Upload
luxoftagilepractice
View
376
Download
0
Embed Size (px)
Citation preview
www.luxoft.com
Agile Values and Principles
Luxoft Agile Practice WebinarBy Vyacheslav Moskalenko
18 Sep 2015
www.luxoft.com
Introduction
Vyacheslav MoskalenkoAgile Coach at LuxoftProfessional Scrum Trainer at scrum.org
https://ua.linkedin.com/in/slavamoskalenko
www.luxoft.com
www.luxoft.com
Session Plan
What agile is trying to solve
What is a foundation for good organizational agility
How agile principles can help you to implement proper Agile
Materials for further reading and watching
ICAgile session attendance code
Q/A
www.luxoft.com
The Story Has Begun at 90s
CHANGES!!!!
www.luxoft.com
Unhappy Boss
www.luxoft.com
Other guys in the 90th
www.luxoft.com
What Was in It For Lucy? She has used to deal with changes in requirements
I hate Agile
Agile ))))
www.luxoft.com
What is Agile?
www.luxoft.com
Lucy Decided to Attend Certification Training
www.luxoft.com
Agile = Values + Principles Do
AgileBe
Agile
What is Agile?
www.luxoft.com
Values in Agile Manifesto
www.luxoft.com
Do We Have This?
Individuals and
interactions
Working software
Customer collaborati
onRespond to
change
www.luxoft.com
Workshop with Management Team
www.luxoft.com
Communication and decision making should be faster than now Development teams should take more responsibility over
processes and tools
Individuals and Interactions Over Processes and Tools POSITIVE INDICATORS
DECISIONS
Invest more in effective communication tools Let the development team to decide on the process
www.luxoft.com
Working Software Over Comprehensive Documentation
On our projects, if we’re 75 percent done, we don’t have any working software to show you — "75 percent done" means we’re 75 percent in progress and 0 percent done.
COMPREHENSIVE DOCUMENTATION
www.luxoft.com
Customer Collaboration Over Contract Negotiation
POSITIVE INDICATORS
Stakeholders has high-end visibility of what is going on in the team
Business can see the progress of their investments into software development
CURRENT CHALLENGES
Standards and contracts are used to blame developers. There is no trust and honesty
Contracts are overcomplicated and unrealistic
www.luxoft.com
Responding to change over following a plan
POSITIVE INDICATORS Team accommodate change systematically and in highly
disciplined way Just-in-time emergent planning
CURRENT CHALLENGES
Rigorous change management procedures; Heavyweight upfront planning
There is no continuous planning but instead team is pushed to follow initial plan with fixed scope and deadlines
www.luxoft.com
Common Agreement
www.luxoft.com
Our highest priority is to satisfy the customerthrough early and continuous delivery
of valuable software.
Principle #1. Highest priority of Agile
New Product Owner Involved Development Team to
refine Product Backlog Agreed to produce releasable and
usable product version each month
www.luxoft.com
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Principle #2. Changing requirements
To PULL
From PUSH
www.luxoft.com
Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
Principle #3. Delivery timescale
Use Scrum Shared definition
of “Done”
www.luxoft.com
Business people and developers must work together daily throughout the project.
Principle #4. Collaboration
Quick feedback on proposed solutions.
Common knowledge about the design and purpose of the new system.
Constant focus on the value
www.luxoft.com
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
Principle #5. Motivation
New Scrum Master Development team started to self-
manage its work Team demonstrates work results to
the product owner and stakeholders
www.luxoft.com
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation
Principle #6. Conveying information
www.luxoft.com
Principle #7. Measure of progress
Working software is the primary measure of progress
www.luxoft.com
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Principle #8. Sustainable development
www.luxoft.com
Continuous attention to technical excellence and good design enhances agility.
Principle #9. Technical excellence
Quality
Time Cost
Quality is not control
variable
www.luxoft.com
Simplicity--the art of maximizing the amount of work not done--is essential.
Principle #10. Simplicity
www.luxoft.com
The best architectures, requirements, and designs emerge from self-organizing teams
Principle #12. Self-organizing teams
www.luxoft.com
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
Principle #12. Inspect and Adapt
Regular retrospectives.
Inspect & Adapt principle to all team meetings
Increased Transparency
www.luxoft.com
What Lucy Would Recommend You?
Complete agile self-assessment. Are you still doing some things against the values? What are these?
Setup a workshop with management team in order to build a common ground around Agile, its values and principles.
Don’t stop in continuous improvement process
www.luxoft.com
Recommended Materials
Manifesto for Agile Software Development http://www.agilemanifesto.org/
www.luxoft.com
Available Trainings and Workshops of Luxoft Agile Practice ICAgile Certified Professional - Agile Fundamentals https://icagile.com/icagile-certified-professional
ICAgile Certified Professional - Business Value Analysis https://icagile.com/icp-business-value-analysis
ICAgile Certified Professional - Agile Team Facilitation https://icagile.com/icp-agile-team-facilitation
Professional Scrum Master https://www.scrum.org/Courses/Professional-Scrum-Master
Management 3.0 https://management30.com/events/two-day-course/
Custom Workshops:• Coaching and self-coaching;
• Agile project management;• Agile project metrics;• Motivation models;
• Feedback gathering;• etc.
www.luxoft.com
Way Forward – ICAgile Certified Professional
ICAgile Certified Professional – Agile Fundamentals
Details - https://icagile.com/icagile-certified-professional
Registration For Luxoft employees https://
inthr.luxoft.com/IntHRWebApp/aspx_PTC/CreateRequestInternal.aspx?Course=SDP-031
For non-Luxoft – http://www.luxoft.com/agile/icagile-certified-professional-icp/#request
www.luxoft.com
More Information
[email protected] http://www.luxoft.com/agile http://blog.luxoft.com/agile https://sentinel2.luxoft.com/sen/wiki/display/AGLP/About+Us (Luxoft employees only)
My personal contacts: [email protected] https://www.linkedin.com/in/sergeyprokhorenko
www.luxoft.com
THANK YOU
www.luxoft.com
Q&A