Upload
irfan-khalid
View
168
Download
0
Embed Size (px)
Citation preview
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
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
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 valuethat 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 newrequirements / businessAgile teams communicate quickly and accurately, and they make progress even when key individuals are unavailable.
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 /
greaterautonomyProduct / Project Manager – Greater ability to change direction as client requirement changes / team’s ability to deliver / Better stakeholder satisfactionArchitect / 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.