Agile methodologies offer a flexible and iterative approach to software development, aiming to optimize the process for efficiency, adaptability, and customer satisfaction. Here are some agile ways to optimize the development process:
3. Scrum
Ken Schwaber and Jeff Sutherland, co-creators of Scrum
At its core Scrum is an
iterative and incremental
Agile software
development framework for
managing product
development.
4. Scrum has been used for:
● Video game development
● FDA-approved, life-critical
systems
● Satellite-control software
● Websites
● Handheld software
● Mobile phones
● Network switching applications
● ISV applications
● Some of the largest applications
in use
● Commercial software
● In-house development
● Contract development
● Fixed-price projects
● Financial applications
● ISO 9001-certified applications
● Embedded systems
● 24x7 systems with 99.999%
uptime requirements
● the Joint Strike Fighter
5. Agile Scrum Principles
● Our highest Priorities to satisfy the customer through early and continues delivery
of valuable Product.
● Welcome changing requirements, even late in development
● Build Projects around motivated individuals. Give them the environment and
support they need, and trust them to get the job done.
● The Most efficient and effective method of conveying information to and within a
development team.
● The best architecture, requirements and designs emerge from Self-organizing
teams.
● At regular intervals, team reflects on how to become more effective and well
behaved in Production.
8. The Development team
Answer the question, “Why are we the ones to solve the problem we identified?”
Project Manager
In a small team can be
Possible Scrum Master is
a Project Manager but
when we work with large
team like Deltek then we
have PM and CSM is
separate.
Team/Tech Lead Developers
Team lead or Project Tech
lead will be a part of the
Team and he is equally
responsible as developers.
They must attend all
Scrum ceremonies.
Here, Designers, HTML,
UX Expert, Front end
expert, SEO Expert etc are
called developers and they
are part of the
Development Team
QA - Testers
QA and Tester is playing a
very crucial important part
of the Project. They are a
people who works inside
organization and act as a
Internal Client.
11. Focus
As we focus only on few things at a
time
1. Work well together
2. Produce Excellent work
3. Deliver the values
Best combination of the Self-
organized Team.
12. Respect
As we work together, Sharing
1. Success
2. Failures
3. Challenges
We respect each other, our
agreements and
commitments.
13. Commitment
As we have greater control over
1. What we do
2. How we do
3. When we do
We become more committed
for success
14. Courage
As we work together and feel
supported.
We are courageous to be open and
challenge ourselves to go beyond
our capabilities.
18. Product Backlog The “DEEP” qualities of a
product backlog
The four major qualities
which help to define an
ideal product backlog are:
1. Detailed Appropriately
2. Estimated
3. Emergent
4. Prioritized
19. Scrum Artifact that provides
an overview of the
development work to realize a
Sprint’s goal, typically a
forecast of functionality and
the work needed to deliver that
functionality. Managed by the
Development Team.
Sprint Backlog
20. Product
Increment The complete and
valuable work produced by
the Development Team
during a Sprint.
The sum of all Increments
form a product.