Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Agile - A Organization and Personal approach to success
1. Agile Development
A Organization and Personal
approach to success
This is a introduction to the approach taken on Agile training for Developers / Designers / Agile Product – Project
managers
2. What’s and why - Agile
• Not a silver bullet or a werewolf in disguise
• Its popular and all the cool kids are doing it
• Use it if you need higher productivity from your current / default non-agile – SDLC based
approach
• Needs time to learn and adopt – so don’t expect miracles on the first go !! – you might be
slower than usual ( very much true until your get gets the hang of it )
• Define what success means to you at team / Organization level / Individual level - its very
important to understand why you are taking the agile path – what are the reasons to do so ?
• Organization success and change in existing processes for software development is where
agile is at its best
• Aggressive deadlines end up increasing schedules rather than reducing them and offshoring
has hidden costs .
• Agile works perfectly with offshore model when the teams have adapted the Agile process
effectively
3. Organizational Value and Agile
What does value mean to your organization :
Although some projects’ value comes directly from sales, there’s more to organizational value
than revenue. Projects provide value in many ways, and you can’t always measure that value in
dollars and cents. Aside from revenue and cost savings, sources of value include:
• Competitive differentiation
• Brand projection
• Enhanced customer loyalty
• Satisfying regulatory requirements
• Original research
• Strategic information
What can Agile do for you :
Agile methods achieve organizational successes by focusing on delivering value and decreasing
costs.
Agile teams increase value by including business experts and by focusing development efforts on the core value
that the project provides for the organization.
Agile projects release their most valuable features first and release new versions frequently, which dramatically
increases value.
An experienced Agile team can actually seek out unexpected opportunities that can transform into new
requirements / business
Agile teams communicate quickly and accurately, and they make progress even when key individuals are
unavailable.
4. Personal Success and Agile
Lets keep this simple – Agile once adopted will directly / indirectly translate these results to you
and your team
Testers – Involvement and influence quality at every phase of s/w development
Developers - Increased technical quality / Greater influence on estimates and schedules /
greater
autonomy
Product / Project Manager – Greater ability to change direction as client requirement changes /
team’s ability to deliver / Better stakeholder satisfaction
Architect / Domain – product experts - Greater ability to influence development / team’s ability
to deliver better results
Executive / Senior Management – Appreciation of team’s focus for higher ROI and enhancement
to business and services / product.