embracing agile for business impact: role of leadership & management
DESCRIPTION
Embracing Agile for Business Impact: Role of Leadership & Management Synopsis: Agile software development has become mainstream as more and more establishments establishments are on the path of embracing agile. While there are benefits in agile software development which many establishments have realised it is also true that several of them are still struggling with the transition or are yet to see the benefits. This talk focuses on the key ingredients that leadership and management has to focus as they steer their teams towards embracing agile. The topic covers the following 1. Quick intro to agile [ since there are mixed audience] 2. Short Video on 'What agile in NOT' 3. Relevance of Project Managers in agile 4. Current Management Thinking and practices 5. Role of Leadership 6. Role of Management 7. Few 'Deal Breakers' when embarking on agile transition 8. Q&ATRANSCRIPT
Embracing Agile For Business Impact
Role of Leadership & Management
Ravi Kumar [email protected]
September 02, 2014
Agile
What?Why?
Methods & Frameworks
http://agilemanifesto.org/
Quick Intro
Values & Princip
les
Sprint Review…
not far from reality!!https://www.youtube.com/watch?v=l1wKO3rID9g
Embracing Agile is Challenging
Few have found success while many are struggling.
www.bms.co.in
Current Management Thinking
“We are all prisoners of our paradigms. And as Managers, we are captives of a paradigm that places the pursuit of efficiency ahead of every other goal…” - The Future of Management: Gary Hamel !
“21st century managers are still obsessing over the same problems that occupied his inventive mind a hundred years ago” - Fredrick Winslow Taylor
wikipedia
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. !Continuous attention to technical excellence and good design enhances agility. !Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Leadership & Management Process of Software Development
Principles
cognitive-edge.com
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 is face-to-face conversation.
!
Simplicity--the art of maximizing the amount of work not done--is essential.
Leadership & Management Driving Behaviour Change
Principles
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. !
Business people and developers must work together daily throughout the project. !Working software is the primary measure of progress..
Leadership & Management Mastering Business Forecasting
Principles
Choices
Predictability
http://www.stevedenning.com/slides/agile.pdf
Leadership & Management What needs to change
Current Trend
Industrialized Software Delivery Process
Measuring the wrong things
Dysfunctional Teams
SCALEing agile prematurely
Agile is only for development teams
Agile… seen as just another process model
We are doing Agile because customers are forcing us!!
Software Methodologies are Overrated !!
Choose what matters from each of the models and get them to work well !!
!
!
!AUP
RUP
CRYSTALFDD
KANBAN
ASD LEAN
Late 90s and Early 2000Now is 2013
SCRUMXP DSD
M
KEY IS IN DELIVERING VALUE THAT CREATES BUSINESS IMPACT
Role of Project Mangers
Are Project
Managers Required ??
Thank you!!