This session was given in Technology Innovation & Entrepreneurship Center (TIEC)
, talking about the Agile mindset , Lean Software methodologies and Lean startup , plus a brief about Agile frameworks
6. Agile Values
Working Software over documentation
Individuals and interactions over process and tools
Responding to change over following a plan
Customer Collaboration over Contract Negotiation
6
7. Principles behind manifesto
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
Working software is the primary measure of progress.
Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
7
8. Principles behind manifesto
The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.
Business people and developers must work
together daily throughout the project.
Simplicity--the art of maximizing the amount
of work not done--is essential.
Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.
8
9. Principles behind manifesto
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.
Continuous attention to technical excellence
and good design enhances agility.
The best architectures, requirements, and designs
emerge from self-organizing teams.
At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.
9
13. Lean - Build Quality In
• Pair Programming
• Test Driven Development
• Managing Trade-offs
• Constant Feedback – Inspect and Adapt
13
14. Lean-Create Knowledge
1. Pair Programming
2. Code reviews
3. Documentation
4. Wiki – to let the knowledge base build up incrementally
5. Thoroughly commented code
6. Knowledge sharing sessions
7. Training
14
15. Lean-Defer Commitment
• Timebox critical decisions for the latest point they
can be made without causing problems.
• keep your options open for as long as possible.
• In areas of complexity or uncertainty, where things
are very likely to change, this is especially
important.
15
16. Lean-Deliver Fast
• Have the Right People
• Keep It Simple.
• Work as a Team.
• Eliminate Waste.
• Build Quality In.
16
31. Highlights
• Agile is a mindset
• All team should have the Agile mindset
• Agile is not easy to shift to , Learning process itself
• Agile principles are coherent , once you lose one
agility level will decrease
31