Wednesday, May 6, 2020

Effective Implementation of Agile Practices †Free Samples to Students

Question: Discuss about the Effective Implementation of Agile Practices. Answer: Introduction: Kanban is considered to be a system for scheduling. It can be used in the organization to improve its efficiency (Ahmad, Markkula and Oivo 2013). Certain number of steps needs to be followed like visualization of workflow, limiting the work in progress and measuring and improving the flow. In order to use Kanban, the first step will be to break down the entire flow of work from the starting point to the ending point of the project (Jyothi and Rao 2012). The second step will be to eliminate maximum amount of waste by putting a limit on the WIP. The third step will be to promote the pull process in the organization in order to avoid conflict among the teams. This will allow the teams to take up task at a time only when it is ready. The last step will be to monitor the performance and improve it in an adaptive method. This will also allow the organization to predict about the future performance or result. The most suitable projects for Scrum are commercial software projects, website developments, handheld software and video game development projects. These types of projects needs frequent changes as per the requirements of the clients. These projects aim to maximize the level of customer satisfaction. The Scrum method is flexible and adaptable and it can be used for such projects that do not have any fixed requirement (Mahnic 2012). In case of designing and developing web applications, the users do not understand their requirements clearly. They gradually understand the requirements. Scrum methods can be used for creating prototypes so that the user gets a clear idea about their requirements. Projects that have fixed requirements are not suitable for Scrum. Flexible projects are extremely suitable for Scrum. Commercial software projects also need several changes during its development and a flexible method will be extremely suitable for developing an efficient project that will satisf y the customers to a great extent. The role of a Scrum Master is most like a project manager. A Scrum Master is an expert and gives commitment to achieve the goal. A scrum master is responsible for making the team completely productive as well as functional. A scrum master helps in facilitating meetings and looks at any business or project process from a high and different level. A scrum master is responsible for coaching the team members and ensuring a safe work environment. They are also responsible for encouraging communication for good as well as bad status. They are responsible for promoting a work environment where the employees will be self organized and disciplined. They encourage the team members to trust and respect each other for better productivity (Martinelli and Milosevic 2016). The role played by a scrum master is almost similar to that of a project manager as both try to motivate the team for getting a better outcome. References Ahmad, M.O., Markkula, J. and Oivo, M., 2013, September. Kanban in software development: A systematic literature review. InSoftware Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on(pp. 9-16). IEEE. Jyothi, V.E. and Rao, K.N., 2012. Effective Implementation of Agile Practices-Incoordination with Lean Kanban.International Journal on Computer Science and Engineering,4(1), p.87. Mahnic, V., 2012. A capstone course on agile software development using Scrum.IEEE Transactions on Education,55(1), pp.99-106. Martinelli, R.J. and Milosevic, D.Z., 2016.Project management toolbox: tools and techniques for the practicing project manager. John Wiley Sons

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.