Se Module 3
Se Module 3
• Flexibility
• Improved Collaboration
• Risk Management
• Customer Satisfaction
• For many types of software, design and construction are interleaved. It is difficult to
predict how much design is necessary before construction is used to prove the design
• . Analysis, design, construction, and testing are not as predictable (from a planning
point of view) as we might like.
• Common focus
• Collaboration
• Decision-making ability
• Self-organization.
• Project community.
• Test-driven management.
• Retrospectives.(Reflecting on past)
• Continuous learning
Prof J V Gorabal ,CSE ATMECE,Mysore
Skill First
Industrial XP
• Scrum
• Scrum allows us to develop products of the highest value while making sure that we
maintain creativity and productivity.
• The iterative and incremental approach used in scrum allows the teams to adapt to the
changing requirements .
Prof J V Gorabal ,CSE ATMECE,Mysore
Skill First
Backlog in ASD
• Backlog:a prioritized list of project requirements or features
that provide business value for the customer. Items can be
added to the backlog at any time (this is how changes are
introduced). The product manager assesses the backlog and
updates priorities as required.
• The DSDM philosophy is borrowed from a modified version of the Pareto principle—80
percent of an application can be delivered in 20 percent of the time it would take to deliver
the complete (100 percent) application
Prof J V Gorabal ,CSE ATMECE,Mysore
Skill First
DSDM Life Cycle
• Feasibility Study: Establishes the basic business requirements and
constraints
• Crystal: Emphasizes empowering teams to find their own solutions for each
project, as opposed to being Prof
constrained by predetermined methods
J V Gorabal ,CSE ATMECE,Mysore
Skill First
Feature Driven Development (FDD)
• Iterative and incremental
• Customer-centric
• Feature-driven
• Structured
• Recommended: FDD is a good choice for projects that are complex or have a long
development timeline. It is also a good choice for projects where customer
involvement is essential.
Prof J V Gorabal ,CSE ATMECE,Mysore
Skill First
Feature Driven Development (FDD)
• Mapping out all steps in the production process and identifying which ones add
value and which do not.
Prof J V Gorabal ,CSE ATMECE,Mysore
Skill First
Core Principles in Lean Software
Development(LSD)
• Eliminate Waste
• The Agile Unified Process (AUP) adopts a “serial in the large” and
“iterative in the small” [Amb06] philosophy for building computer-
based systems.
• Trello: A flexible and visual tool using boards, lists, and cards to manage tasks
and workflows. It is simple and suitable for smaller teams.
• Microsoft Teams: Combines chat, video meetings, file storage, and app
integration to support team collaboration and communication.
• Keep it simple
• Think……………..Think……..Think
Prof J V Gorabal ,CSE ATMECE,Mysore
Skill First
Principles That Guide Practice
1. Divide and conquer.
7. When possible, represent the problem and its solution from a number of different perspectives