POST 3- Agile model (GROUP 2)
Nama ahli kumpulan:
Nor Hazirah binti Ismail (01DIS17F1012)
Nur Idzuanie binti Idrus (01DIS17F1020)
Fatin Aina binti Shari (01DIS17F1022)
Nur Haziqah binti Jamaludin (01DIS17F1023)
Nur Yusra Asyikin binti Yusof (01DIS17F1019)
Nur Syarah Afiqah binti Yusaini (01DIS17F1050)
Aizati binti Ammar (01DIS17F1046)
Puteri Nordiana bt Varusai Mohamed (01DDT17F2001)
Nur Syazana bt Omar (01DDT17F2008)
Riseebaa Saravanan (01DDT17F2023)
Praveena Kalaimaran (01DDT18F2018)
What is Agile model?
Nor Hazirah binti Ismail (01DIS17F1012)
Nur Idzuanie binti Idrus (01DIS17F1020)
Fatin Aina binti Shari (01DIS17F1022)
Nur Haziqah binti Jamaludin (01DIS17F1023)
Nur Yusra Asyikin binti Yusof (01DIS17F1019)
Nur Syarah Afiqah binti Yusaini (01DIS17F1050)
Aizati binti Ammar (01DIS17F1046)
Puteri Nordiana bt Varusai Mohamed (01DDT17F2001)
Nur Syazana bt Omar (01DDT17F2008)
Riseebaa Saravanan (01DDT17F2023)
Praveena Kalaimaran (01DDT18F2018)
What is Agile model?
- A process that helps teams provide quick and unpredictable responses to the feedback they receive on their project.
- It creates opportunities to assess a project’s direction during the development cycle.
- It helps companies design and build the right product.
4 VALUES OF AGILE MANIFESTO
- Focus should be more on individuals and interactions instead of processes and tools.
- Working software is more important that comprehensive documentation.
- Customer collaboration is more vital than contract negotiation.
- The process should respond to change rather than follow a plan.
12 Principles of Agile Software Development
- Deliver customer satisfaction by delivering valuable software continuously.
- Always accept change of requirements matter how early or late in the project.
- Deliver software that works within a shorter timescale.
- Both developers and business professionals must work closely together daily throughout the duration of the project.
- Information is best transferred between parties in face-to-face conversations.
- Motivate people to build a project by creating an environment of appreciation, trust, and empowerment.
- Working software is the key measure of progress.
- The agile process promotes sustainable development.
- Continuous attention to excellence and quality in technical development and design boosts the agility.
- Simplicity is a vital part of effective agile management.
- Self-organized teams produce the best architecture, requirements, and design.
- Teams should reflect through inspection and adaption to be more effective.
Benefits of Agile Software Development
- Stakeholder Engagement and Satisfaction
Creates many opportunities throughout each sprint meeting for genuine engagement between the team and the stakeholders. This gives the team a chance to fully understand the client’s vision.
- Transparency
Approach actively involves the client throughout the entire project including the iteration planning, review sessions, and new feature builds in the software. Clients, however, must understand that during the transparency of the project, they are seeing a work in progress and not the final product.
- Early and Predictable Delivery
Sprints are held on a fixed schedule of 1 to 4 weeks duration. By using this time-boxed method, predictability is high as new features can be delivered to the stakeholders quickly and frequently. It also allows the team to beta test or release the software sooner if it has sufficient business value.
- Predictable Costs and Schedule
Because the Sprints are on a fixed schedule, the costs are limited and predictable, and based on the amount of work done. This offers more improved decision-making opportunities when prioritizing the features or adding iterations.
Agile Methodologies
- Kanban
Manage the project’s creation while emphasizing on the continued delivery and not overburdening the development team.
2. Scrum
A management framework with far reaching abilities to control and manage the iterations and increments in all project types. They are lightweight and can be used with other agile methodologies for various engineering practices.
3. FDD
It is a model-driven, short iteration process that begins by first establishing the shape of the agile model. The features appeal to clients because they are small and useful.
4.Crystal
It is made up of several agile processes including Clear, Crystal Yellow, Crystal Orange, and other uniquely characterized methods. There are several factors that drive these processes including: size of the team, criticality of the system, and the priorities of the project.
5. XP
A highly disciplined method of continually delivering high-quality software faster. The customer is actively involved with the close-knit team to perform continued planning, testing and rapid feedback to deliver working software frequently.
Comments
Post a Comment