Lean Agile Sandwich! Cesario Ramos & Wim van Broekhoven.! XPDays 2011!
Overview! Background! Lessons learned! Results!
! Where does it come from?! Agile & Scrum initiatives at various clients over the last 8 years.! Tried a lot of things! Failed miserably lots of times! Some succeed time after time!
Hmmm it works but why?!
Change to Agile! Top Down Change! Command & control! Explicit knowledge created from the top! Poor knowledge creation at company level because it loses tacit knowledge from the bottom.! Bottom-up Change! Autonomy & entrepreneurship! Tacit knowledge created from the bottom! Poor knowledge creation at company level because of individual mindset and difficulty of sharing tacit knowledge.! Source: The knowledge creating company
The challenge of changing to agile! how does the organization create new knowledge?! Source: KM Knowledge management
Lean Agile Sandwich! Lean management! Coach! People! Manage! knowledge! Agile development!
Agile bottom up! 1. Establish a common understanding of software quality.! 2. Establish norms of professional behavior.! 3. Agree upon a minimal definition of done.! 4. Define measures that give management insights into the capacity and performance of IT.! 5. Coaching on Agile development practices!
Lean top down! 1. Grow Teams.! 2. Establish Product Owner Teams! 3. Participatory visioning and road-mapping! 4. Make collaborative retrospectives part of the ritual of management.! 5. Functional Releases.! 6. Define KPI s for adoption.!
! Coach people! Individual coaching sessions.!!
Manage knowledge! Establish a change promotion team.! Grow standards for improving.! Create optimization Teams.!
! PANalytical! Enhancing customer productivity by turning (X-ray) technology into high added value analytical solutions! Materials characterization and (process) monitoring in research, development, engineering and product and quality control a.o. for:!!! Chemical, petrochemical and oil industries! Cement and industrial minerals! Mining! Steel and non-ferrous! Environmental and pollution control! Silicon and Compound semi materials and production (wafers, hard-discs)! Pharmaceutical! Materials research!
Products and techniques! The Analytical X-ray Company
Which materials, in which concentrations are inside?!
Voice of the PANalytical Customer (2009)! Software engineers don t know how much it will cost or when it will be ready! Software engineers build things they think are cool and not what the customers wants! Software does not meet cost, schedule scope or expectations! Software engineers see technology and architecture as the solution! Software engineers are not committed!!
Voice of the PANalytical developers 2009! A lot of distrust also among developers! Processes don t help they prevent us from being productive! We have lot of aftercare which hinders us from making new stuff! No attention for the software engineering! Management listens to external consultants not to us! They blame us but we also don t like it! This is not motivating use to improve! Despite All efforts improvements failed!!
Software department to BLAME!! Strict separation between XRF & XRD people! All products made the same thing different! Teams of 1 person serving multiple products! Consultancy is the solution! Software Factory approach!
BOHICA! Had been through a lot of change initiatives :! MIL-DOD-2167A! ISO 9001:2008 (2000)! CMM level 3! RUP! Agile Scrum! Agile lean!!
What s seems to be the problem?!
We changed the system!
So the communication channels changed! Professional software development done right!!
Overview! Background! Lessons learned! Results!
You cannot just start!! copyright( ) 2011! Agile Development Consulting BV!
!!! Grow Teams!
You need energy, boundaries & feedback!
Influence change! You can change behaviour by changing the system.! You change the system then the system self organizes wihin the system!! Ermergent properties are a result! Shared purpose! Team wisdom! The roles that need to be played! Collaboration & interaction!
Is management a WASTE?! The more management you need the worse things are?! What about Selforganization?! Emergence comes from local interactions that create macro behaviours.!
Change management!
The Change circle!
People make the difference! Respect for People is the MOST important and LEAST understood Lean principle.! Not giving feedback on behaviour is disrespectful! Feelings matter, need to be accepted, to make room to address the needs behind them!!
Develop people! Improve self-knowledge! Understanding others! Improve how to give each other feedback! Learn to deal with feedback on constructive way! Improve teamwork! Improve EQ (emotional intelligence))! The good news is EQ can be developed!
Overcoming the FIVE dysfunctions of a TEAM!
Please decide and learn! If the team decides different then what you preference is. do not see this as personal defeat or disaster for team, software product or company! Two things can happen:! In hindsight the team is right (you learn)! In hindsight the team is wrong (the team learned)! At the end the team improves! The important point is over here that you decide and take action with all energy the team has to learn!
!!! Create Knowledge!
!! Standards to set boundaries! Traditional! Specialists define THE better way of working.! Workers are not involved in the planning or making improvements! Standards are stable. Only specialists can change them.! Lean Agile! There are multiple ways of working better.! Workers plan and improve the work.! Standards are the basis for improving.!!
! Standards for improvement! "There is something called standard work, but standards should be changed constantly! Taiichi Ohno!
Standards! Minimal process! Minimal DoD! Minimal Team structure! Minimal artifacts! Feedback is essential!
Creating organizational knowledge! Participatory visioning & roadmapping! Optimization Teams! Scrum, Testing, Coaching, TDD/ BDD! Change promotion team.! Management retrospectives.! KATA s! Expert training! Product Owner Teams!
Overview! Background! Lessons learned! Results!
Aggregating! Learning as a organization is fundamental!! Social aspects are KEY for success! Social aspects are KEY for persistence of behavior.! Influence self organization through! Personal coaching if individuals! Changing structure of teams and their environments!
Voice of the PANalytical Customer 2011! Insight in software engineering improved! Quality improved! Reliability improved! Seen as positive example how to improve! More seen as a part of the solution! Requested:! higher development speed! more functionality per year! improve flexibility! (tell us what you need we will help you to get it)!
Voice of the PANalytical developers! Our products are appreciated by our customers! We deliver quality! We feel respected! We are becoming better! Software engineering is approached as a profession! We can do cool stuf!
Wim van Broekhoven:! SOFTWARE ENGINEERING! IMPROVEMENT! MANAGER! PROUD! WRONG! PEOPLE! FEEDBACK! MANY! TOGETHER! JOB OPENINGS (wim.van.broekhoven@panalytical.com)!
Cesario Ramos! Independent consultant at AgiliX.! Professional Scrum Trainer @ Scrum.org! Creator of the ALE Bathtub conferences.! ALE Bathtub IV is on december 6 th.! Register at: www.bathtubconference.org!!