Question:
Discuss about the Agile Methodology of Michael Chiozza.
The case study that is given is about a company whose chairman Michael Chiozza works in the power generation, mining sector and information technology. The executive staff of the company fails to implement the project methodology that helps to increase the market influence of the company. Michael Chiozza has ordered to implement a Project Methodology that increase the market influence of the company.
The suggested method that the company should follow is the Agile Methodology. The presentation describes different aspects of Agile Method which helps to benefit the company of Michael Chiozza.
The alternative project management software development methodology that can be used by the chairman Michael Chiozza is the Agile Methodology. Agile is a project development method that should be used by the company of Michael Chiozza to establish in the market (Al-Azawi, Ayesh and Obaidy 2014). A group of methodologies of software development that is related with iterative development is the agile method of software development. The method of agile software development helps to discipline the process of project management which enhances frequent adaptation and inspection. It also enhances a teamwork that has a leadership philosophy, self accountability and organization and also comprises of a set of best practices of engineering which results in high quality software. Agile methodology is a process of development which relates with the goals of the company and satisfies the need of the customer. The concepts that re related to Agile Manifesto is the development of agile methodology.
The development of all the knowledge that are needed in software development and the technical personal, professional, skills that are related to business and management throughout the life cycle of the project is known Continuing Professional Development. The strategies of Continuing Professional Development are applied to all the workforce of social care all over the setting of organizations. All the workers and the managers are applied in the Continuing Professional Development which also includes the social workers that consists of learning of all types at all the levels of software development (Patwardhan et al. 2016). The strategies of Continuing Professional Development include qualification, registration, post registration and training. The strategy of Continuing Professional Development reflects model of social development that helps to promote and give value in greater recognition for all the work that is done and also the roles that comes under social care that are paid and non paid and also enables flexible pathways for career.
The practices that are followed by the agile methodology in developing a software development are as follows (Iqbal and Javed 2014): Development of test driven programming, Refactoring that is rigorous and regular, Integration that is continuous, Simple design of development, Programming pair, The codebase is shared in all the programmers, A single standard of coding is adhered by the programmers, A single war room is shared among all the areas of agile methodology.
There are many frameworks that the agile methodology works with. These are as follows:
Scrum Agile Methodology
The method of Scrum Agile is based on the interaction between three main roles that are systematic: Scrum master, Team and Product Owner (Al-Azawi, Ayesh and Obaidy 2014). The Scrum Master is a figure that is central within a project. This helps to eliminate all boundaries that obstruct the efficient working of the team. The Team of Scrum is a group of self organizing and cross functional people who are responsible for the implementation of the product. A scrum team should have at least seven team members so that they can stay flexible and also productive. The work of project owner is to be involved throughout the project which conveys a global vision of product. This product is usually a stakeholder or a customer. The project owner conveys a vision that is global throughout the project and provides feedback after completion of the job. The artifacts that Scrum depends on are manages all the requirements and also tracks the progress that includes products backlog, chart of sprint burndown and sprint backlog.
The framework of Kanban is to prioritize work that is in progress. The Kanban method limits the scope so that the team matches the capacity effectively. When the task gets completed, the team of the Kanban takes the work that comes next in the pipeline (Butt et al. 2017). The development process gives more planning flexibility, clears the objective and also provides a transparency of the work that is being done.
Lean Agile Framework: Eliminating all the waste that comes in Software Engineering
This method of Agile is the thirdly most used approach agile method. Near about 21% of the organization possesses the Lean framework. This method is an incremental and iterative methodology. Seven basic principles are included in Lean Agile framework:
Product Manager or Product Owner: The Product Manager or Product Owner is the CEO of product that is being made. The Manager focuses on the long term product vision and short term product vision in a product line (Peroni 2016). They also represent the interest of customer. They represent the product in the outside world.
RESPONSIBILITIES: Responsible for the markets, competitive analysis and business case, Responsible for short term and long term product vision, Responsible for Net Profit and ROI, Features are prioritizes for releases that are based on expected ROI, Writes the Acceptance Criteria, User stories are written, Tradeoff decisions are made between scope that is value that is expected in ROI and also the schedule.
Program Manager: The Program Manger solves the problem and also makes decisions that are impartial which is not biased to the product or to engineering or to any different groups (Borad et al. 2015).
RESPONSIBILITIES: Planning process is managed, Program schedule is managed overall, Drives multiple projects or releases, Facilitates Release of Retrospective and Planning, Access to people and tools are provided, All action items for project are owned until right owner is found, Reporting the project status in all directions is owned, Coordinates other supports that are release, Responsible for mitigation and risk assessment, Educates or Enforces that is agreed on methodology and processes rules, Educates or Enforces responsibilities and roles.
Architect: The Architects are those who lead the direction that are technical in the method of agile methodology.
RESPONSIBILITIES: Responsible for systems of cross functional that is designed from end to end and are also needed for communication (Tavakoli, Gandomani and Ahmadi 2016). Works with Project Manager to group the features that is based on Architectural Elements that support them on priorities, Tests the Architectural Elements with testable and executable design that includes abstract interfaces. Facilitates the technical decision, incorporates feedback and emergent patterns from team back into overall design, produces detailed approach and alternate the Design Concepts. Ensures all the Design goals including Accessibility, Modularity, Reusability, Reliability, Performance, Maintainability and Internationalization, Technical cohesion is ensured and technical contract is written in the interfaces and other objects that are and data entities, Leads provides feedback and design review.
Engineering Manager: The work of Engineering Manager is to ensure the completion of work that is in progress successfully and also understands process in which product is created (Dhir and Sarraf 2016).
RESPONSIBILITIES: Responsible for lead time and production rate, Responsible for initial sizing that is of high level, Works with team and architect to prove the technical integrity, Responsible to conduct investigations on technology of forward leaning (spikes), Negotiates with architect that depends on the technical approaches, Most bottlenecks are removed, Engineering of best practices are enforced, Motivation of the team is ensured, Team member’s career development is assisted.
Product Developer: The Product Developer is used to create the product
RESPONSIBILITIES: Sizes of all backlog items are estimated, Translation of all backlog items to logical units of task and engineering design, Technical feasibility is evaluated, Backlog items are implemented, Writes and also verifies the code that adheres to acceptance criteria, Application of best practices of product development.
Quality Assurance: The Quality Assurance prevents defects that enter the system instead of finding them at last (Duka 2013). This also facilitates the building integrity of the software development process and the product.
RESPONSIBILITIES: Test plans are written by QA that enforce features acceptance criteria, Keeps test plans and cases that are updated for changing requirements, Continually integrates base of the code with tests regression at functional level and builds automatically, Notifies when there is blockage in the production that happens due to errors of development, Measuring Quality, Defining Quality, Improving Quality and Quality Assurance Best Practices are enforced.
References
Al-Azawi, R., Ayesh, A. and Obaidy, M.A., 2014, January. Towards agent-based agile approach for game development methodology. In Computer Applications and Information Systems (WCCAIS), 2014 World Congress on (pp. 1-6). IEEE.
Borad, A., Rajput, I., Borad, A. and Rajput, I.J., 2015. Software Engineering-Agile Methodology using
Butt, F.L., Bhatti, S.N., Sarwar, S., Jadi, A.M. and Saboor, A., 2017. Optimized Order of Software Testing Techniques in Agile Process–A Systematic Approach. International Journal of Advanced Computer Science and Applications (ijacsa), 8(1).
Development: A Case Study of XP Agile Methodology. International Journal of Software Engineering and Technology, 2(1).
Dhir, S. and Sarraf, S., 2016. Crime and criminal tracking networks & systems using agile methodology. BIJIT-BVICAM’s International Journal of Information Technology, 8(1), pp.930-933.
Duka, D., 2013, May. Adoption of agile methodology in software development. In Information & Communication Technology Electronics & Microelectronics (MIPRO), 2013 36th International Convention on (pp. 426-430). IEEE.
Iqbal, U. and Javed, A., 2014. Scrum (R-Scrum) Introduction Of Model Driven Architecture (MDA) In Agile Methodology. International Journal of Scientific & Technology Research, 3(11), pp.296-302.
Patwardhan, A., Kidd, J., Urena, T. and Rajgopalan, A., 2016. Embracing Agile methodology during DevOps Developer Internship Program. arXiv preprint arXiv:1607.01893.
Peroni, S., 2016. SAMOD: an agile methodology for the development of ontologies.
SCRUM. International Journal for Innovative Research in Science & Technology, 1(12), pp.175-189.
Singh, S., Kumar, N. and Bansai, V., 2015. Adoption of agile methodology in software industry. International Journal of Scientific & Engineering Research, 6(5), pp.198-142.
Tavakoli, Z., Gandomani, T.J. and Ahmadi, M., 2016. Knowledge Management in Agile Software
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download