SlideShare una empresa de Scribd logo
1 de 53
How to create
                           usless software
                           …and distribute it




                           Marcin Kokott
                           Agile/Lean Coach, Senior Consultant
                           Tieto,
                           marcin.kokott@tieto.com
© 2012 Tieto Corporation
• 16 000 IT professionals in close to   • Net sales approximately EUR
                           Tieto     30 countries
                                   • Customers on all continents
                                                                             1.8 billion
                                                                           • Listed in NASDAQ OMX Helsinki

                           today   • One of the leading IT service
                                     companies in Northern Europe and
                                                                             and Stockholm
                                                                           • Founded in 1968
                                     global leader in selected segments
© 2009 Tieto Corporation
Introduction
•   Marcin Kokott

•    ...more than 8 years experience from various roles
    in IT industry

•   Currently Agile/Lean Coach of business critical
    cases in Tieto

•   ...has been implementing Agile & Lean in various types of projects for last 3 years in
    context of distributed teams (whole Scandinavia, Germany, Netherlands, Poland, India
    and China)

•   ...conducting trainings and sessions from the area of Agile and Lean to more than 1800
    people already



       © 2012 Tieto Corporation
What models do we have?
• Badly

• Hope and Prayer

• Dictate and motivate

• With great difficult




4   © 2012 Tieto Corporation
Cost of mismanaged projects
• Producing the wrong product
    • Developing the project for six months and Customer is syaing that this is
      not what they want


• Producing the product of inferior quality
    • Rebooting the systems f.e. car


• Being late

• Working 80 hours weeks



5    © 2012 Tieto Corporation
Some industry experience


Source:
Standish Group
Chaos Report 2009




6    © 2012 Tieto Corporation   Motivation
Innevitable trade-off
1. Good (Quality)

2. Fast (Time to Market)

3. Cheap (Cost Effectivness)

4. Done

       …pick any 3 and you will not have the 4th one



7   © 2012 Tieto Corporation
Finaly we know how DONE we are!

                                       DOD-STD-2167A




8   © 2012 Tieto Corporation
But…




    •   „I believe in this concept, but the
        implementation described above is risky
        and invites failure.
    •   […] Either the requirements must be modified,
        or a substantial change in the design is
        required. In effect the development process
        has returned to the origin and one can expect
        up to a l00% overrun in schedule and/or
        costs.”


9        © 2012 Tieto Corporation
Virtual progress




      What are your answers to “How‟s it going?”, “When are you done?”



  © 2012 Tieto Corporation   10
What is the reality?

•   28% of projects completed on time and on budget

•   49% of projects overran original estimates.
    •   Time overrun averaged 63%
    •   Cost overrun averaged 45%


•   23% of projects cancelled before completion




    Standish Group Reports, ‘01
    www.standishgroup.com




    © 2012 Tieto Corporation   11
What is wrong with the traditional (waterfall) way of working?

                                                                    3. Loss of
       1. Restrictive contract
                                                                   information
          settled too early

Project Plan/Estimation
Requirements Gathering                                                               8.
                          Functional
                                                                                  Squeezed
                          Specifications

                                           Design
                                           Specifications


                                                            Code
                      2. Analysis                                                                  9. Big surprise
                       paralysis                                                 Test
                                                                                                       + Delay

                                4. Virtual reality,                                          Fix / Integrate   $

                             progress measured by
                                                                      7. Holy hacking
                               document reviews

           5. Chill out, dude                                              6. Hurry up!!

        © 2012 Tieto Corporation    12
What is the result then? (if there is any)




  Standish Group Reports, „02
  www.standishgroup.com
   © 2012 Tieto Corporation   13
Requirements gathering




 © 2012 Tieto Corporation   14
Traditional way of working
•   Requirements from customer




    © 2012 Tieto Corporation   15
Traditional way of working
•   How the System Analyst understood it...




    © 2012 Tieto Corporation   16
Traditional way of working
•   How the Designer designed it...




    © 2012 Tieto Corporation   17
Traditional way of working
•   How the Programmer wrote it...




    © 2012 Tieto Corporation   18
Traditional way of working
•   What sales guys promised to be delivered …




    © 2012 Tieto Corporation   19
Traditional way of working
•   How the project was documented...




    © 2012 Tieto Corporation   20
Traditional way of working
•   What was installed...




    © 2012 Tieto Corporation   21
Traditional way of working
•   What was charged to customer …




    © 2012 Tieto Corporation   22
Traditional way of working
•   How the product was supported...




    © 2012 Tieto Corporation   23
Traditional way of working
•   Finally, what the customer really needed...




    © 2012 Tieto Corporation   24
Agile
•   Agile manifesto
    •   Individuals and interactions over processes and tools
    •   Working software over comprehensive documentation
    •   Customer collaboration over contract negotiation
    •   Responding to change over following a plan


•   Key points: iterative and incremental development with prioritized
    (based on risk and business value) tasks!

•   See http://www.agilemanifesto.org/



•   Agile frameworks:
    •   RUP, Open up, Scrum, XP Crystal-clear, …
                               ,


    © 2012 Tieto Corporation   25
Agile

     It’s NOT about getting FASTER



                                     It's NOT about way to get project QUICKER




     It's about to know HOW SCREWED YOU ARE EARLY ENOUGH




26   © 2012 Tieto Corporation
Scrum




           http://www.epfwiki.net/wikis/scrum

 © 2012 Tieto Corporation                       Page 27
Process vs. principles




28   © 2012 Tieto Corporation
Let’s make it even
                           more complicated
                           Global Development
© 2012 Tieto Corporation
Global Development
& Delivery
• Why?
      •     Cost benefits
      •     Skilled labour (more resources)
      •     Strategic advantage
      •     …


• Geographical models
      • Onsite (internal, external staff sitting on the same site)
      • Near shore (neighbouring countries, same region – reduces travel costs,
        communication easier than in the offshore model)
      • Offshore (own premises, project based, task based)

                                       Source: IBM GDD Redbook
200
8-
03-
09        © 2012 Tieto Corporation   Page 30
Weird problems
• You can’t find developers between managers

• „The Others” are taking over the WORLD

• On time, on budget… not usefull

• Have you heard about developers from Rain Forest?

• Late with deadlines

• Maintanance contracts


31   © 2012 Tieto Corporation
Outsourcing communication specifics…




  © 2012 Tieto Corporation
Hand of lessons
• Divide around architecture
     • Easy to have progress of „DONE-DONE”

• Have contact with customer
     • So teams knows what is value for customer

• See whole elephant
     • Involving people in improvements, not sub-optimizing

• Authonomy, purpous and learning = MOTIVATION
     • People working even for free

• Focus on removing waste
     • …and improve

33    © 2012 Tieto Corporation
© 2012 Tieto Corporation
Typical
                           ramp-up risks
                           Global delivery
© 2012 Tieto Corporation
Experience report:
Typical transfer project risks
1.   Unrealistic expectations
2.   Local inefficiencies get multiplied by distribution
3.   Poor transfer planning
4.   Too big, fast and insufficiently controlled change
5.   Lack of support and experience reuse
6.   Insufficient and ineffective knowledge transfer
7.   Poor team co-ordination
8.   Psychological factors neglected
9.   Sub-optimization



      © 2012 Tieto Corporation                             2009-07-
                                                                 31
A project story: Energy sector
•    Customer provides gas, electricity, district heating & cooling, …
•    Around 2M end customers (customers of customer)
•    30 people in Norway, 12 people in Czech Rep.
•    Project consists of 6 sub-projects
     • Each has its team, leader and business guys
     • Each delivers an application with interfaces
       to other sub-projects
                                                                                customers
• Needs for transfer:                                                                                                    Ääneseudun Energia
                                                                    Trondheim Energi

     •     Red numbers                                                          Umeå Energi
                                                                                                                                  Outokummun Energia


                                                                 Vang / Jotun         Etelä-Savon Energia

     •     Lack of people                         Fortum Norge
                                                                                  Dalakraft                                         Parikkalan Valo

                                                                                                                                   Imatran Seudun Sähkö
                                                                                     Scandem
                                                                                                                             Joutsenon Energia

     •     Tieto strategy                                                                                                 Vantaan energia
                                                                                                                  Turku Energia
                                                                                               Fortum Sverige

     •     Frustration                                                                         Kraft och Kultur


                                                                                  Jönköping Energi


                                                                         Göteborg Energi




37       © 2012 Tieto Corporation
Unrealistic
                                                       expectations

 Project challenges                                             Too big and
                                                                fast change
• Need of another 30 people in Czech Rep.
                                                                      Psychological
      • Huge HR problem, how to find instantly 30 people?                factors
      • How to build “A team”?                                         neglected
• Time limit for the transfer (1st of May – 20th of October)
      • How to transfer business and technical knowledge from 6 projects older than
        10 years in such a short time?
                                                                 Local inefficiencies
• Technical struggles                                             get multiplied by
      • Legacy code, not documented, mix of technologies,           distribution
• Waterfall based way of working
      • Promised scope to customers, how to keep the promise?
      • Phases based on roles (req/an/des/tst) are not suitable for knowledge
        transfer
                                                             Lack of support
• Lack of mentors on Norwegian side
      • How to support Norwegian part of the teams on daily basis?
 38      © 2012 Tieto Corporation                                                  2009-07-
                                                                                         31
Risk mitigation
                           Global delivery
© 2012 Tieto Corporation
1. Mapping phase:
Go deep to understand context
• Kaizen workshop
     • Value stream mapping
     • Root cause analysis


• Business objectives and expectations (IBM MCIF)
     • Mapping business objectives, operational objectives and practices


• Transfer project road-map – incremental adoption of practices
  (IBM MCIF)
     • Backlog and prioritization (of Release planning)
     • Iterative practice (learning by doing)
     • Whole team (cross-functional, self-managed team)


40    © 2012 Tieto Corporation
2. Setup phase:
Establish improvement framework
• Steering Model, Mentor Team, Initial Backlog
• Agile courses
• Setup iterations – first iteration planning & assessment
  facilitation
• Measures:
     • Agile self-check (IBM MCIF)
     • Iteration burn-down chart
     • Iteration evaluation criteria: passed/failed


• Day by day support (mentoring)




41    © 2012 Tieto Corporation
3. Mentoring phase

           “Give a man a fish; you have fed him for
                                    today.
     Teach a man to fish; and you have fed him for a

                                  lifetime.”
42     © 2012 Tieto Corporation
Practice:
Backlog and prioritization - before
• Scope defined based on paid Change Requests estimated upfront

• Consequence:
     •     Push & stress
     •     Technical debt
     •     Productivity slowdown
     •     Delays
     •     Production errors
     •     Angry customers

• Risk: Poor transfer planning
     • Busy people in Norway
     • Idle people in Ostrava



43       © 2012 Tieto Corporation
Practice:
Backlog and prioritization - after
• All requirements (Change requests + Error corrections)
  prioritized:
     •     Business importance
     •     Technical complexity
     •     Dependence on other components
     •     Knowledge transfer ratio


• Consequence:
     • Critical stuff done first, less stress eventually
     • Team keeps focus on important stuff
     • Practical way to organize knowledge transfer

                                             Mitigation of:
                                             • Unrealistic expectations
                                             • Poor transfer planning risk
44       © 2012 Tieto Corporation
Practice: Iterative development +
learning by doing
• Before:
     • Customer waiting for a change 8 -12 months
     • Knowledge transfer organized separately from production project
     • Big theory first, practice later (based on examples)


• After:
     • Learning by doing based on real implementation tasks
     • Tangible results tested & delivered in iterations
     • Trainees experienced whole lifecycle every iteration

                                 Mitigation of:
                                 • Local inefficiencies get multiplied by distribution
                                 • Insufficient and ineffective knowledge transfer
                                 • Too big, fast and insufficiently controlled change


45    © 2012 Tieto Corporation
Practice: Iterative development +
learning by doing
     Production scope             Competence plan


                                                                      Separated originally


                                              Backlog
                            +



                                                                  Delivery
                                                                                 …
                                                        Iteration 1            Iteration 2


46     © 2012 Tieto Corporation
Practice: Whole team
• Before:
     • Norwegian Team leaders and Project manager plan the release
     • Czech team receives development tasks
     • Low communication, low motivation


• After:
     • Whole team planning and assessment
     • Daily meetings (Norway – Czech)
     • Team = analysis, design, coding, testing

                                   Mitigation of:
                                   • Poor team co-ordination
                                   • Psychological factors neglected
                                   • Sub-optimization

47    © 2012 Tieto Corporation
Measurements:
IBM MCIF Agile Self-check
     5.0




     4.0




                                                                           Time boxed iterations
                                                                           Working Increment

     3.0                                                                   Feedback Used
                                                                           Estimating
                                                                           Prioritized Backlog
                                                                           Collaboration


     2.0




     1.0
           it#1                it#2          it#3   it#4+5   it#6   it#7



48                © 2012 Tieto Corporation
Measurements: Burn-down chart
800



700
                                                 Re-planning to avoid failure again
           678.5
                      647
                                621
600



500



400

                                         339.5
300
                                                    256.5      264.5
                                                                         236.5
                                                                                  223.5   220.5
200                                                                                               193.5
                                                                                                            147.5
                                                                                                                     115.5   112.5
100



 0
      27.1.201028.1.201029.1.2010 1.2.2010 2.2.2010 3.2.2010 4.2.2010 5.2.2010 8.2.2010 9.2.2010 10.2.201011.2.201012.2.201015.2.201016.2.2010

                                              Remaining work           Completed work      Amount of work       Ideal line




      49           © 2012 Tieto Corporation
Transfer project evaluation
• Transfer project manager:
                “I see the project as very successful and I‟m happy we have decided
                to go for Agile and we wouldn‟t be where we are without your help.”


• Release project manager:

                           “It wouldn‟t work without iterations at all. I wouldn‟t
                           take the job if we didn‟t change our way of working.”

• Product manager:

                        “This is really good way of working.”
 Source: interviews at the end of Transfer project.

50   © 2012 Tieto Corporation   1/25/2012
Typical transfer project risks and
mitigation actions - recap
 1.  Unrealistic expectations                      Connect business objectives
 2.  Local inefficiencies get multiplied            and operational objectives
     by distribution                              Deploy Agile & Lean practices
 3. Poor transfer planning                          Do changes incrementally
 4. Too big, fast and insufficiently controlled         according priority
     change                                          Produce tangible result
 6. Lack of support and experience reuse            (measurable) and learn by
 7. Insufficient and ineffective knowledge        doing – make your hands dirty
     transfer                                     Replace management keeping
                                                  the status quo by leadership of
 8. Poor team co-ordination                                   change
 9. Psychological factors neglected               Optimize the whole – involve
 10. Sub-optimization                             whole team (all stakeholders)



51    © 2012 Tieto Corporation
Summary: what have you learnt
• Discuss and explain:
     • Transfer risks

     • Mitigation actions

     • Obstacles to adopt Agile in distributed environment




52    © 2012 Tieto Corporation   Global delivery
© 2012 Tieto Corporation




                           Processes & Methods team

                           Tieto, Processes & Quality
                           te.rup@tieto.com

Más contenido relacionado

La actualidad más candente

ESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for PurposeESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for PurposeDuraSpace
 
Anne Thomas Manes S O A Report Card
Anne  Thomas Manes    S O A  Report  CardAnne  Thomas Manes    S O A  Report  Card
Anne Thomas Manes S O A Report CardSOA Symposium
 
Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Steve Portigal
 
Cobi T Top Down Bottom Up
Cobi T Top Down  Bottom UpCobi T Top Down  Bottom Up
Cobi T Top Down Bottom UpDave Kohrell
 
Expanding Analytics
Expanding AnalyticsExpanding Analytics
Expanding AnalyticsDatalicious
 
Stki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shiftsStki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shiftsPini Cohen
 
Addressing Today's Challenges in Application Development
Addressing Today's Challenges in Application DevelopmentAddressing Today's Challenges in Application Development
Addressing Today's Challenges in Application DevelopmentMicro Focus
 
Integrated Project Delivery
Integrated Project DeliveryIntegrated Project Delivery
Integrated Project DeliveryMike Purdy
 
Hans De Visser The Business Operations Imperative
Hans De  Visser    The  Business  Operations  ImperativeHans De  Visser    The  Business  Operations  Imperative
Hans De Visser The Business Operations ImperativeSOA Symposium
 
Greater China Awards 2013 Report - English
Greater China Awards 2013 Report - EnglishGreater China Awards 2013 Report - English
Greater China Awards 2013 Report - EnglishBob Sharon
 
Effective Data Modeling
Effective Data ModelingEffective Data Modeling
Effective Data ModelingJeff Block
 
AAA Keeps their JDE System and Files Humming with Data File Purge Processes
AAA Keeps their JDE System and Files Humming with Data File Purge ProcessesAAA Keeps their JDE System and Files Humming with Data File Purge Processes
AAA Keeps their JDE System and Files Humming with Data File Purge ProcessesTeamCain
 
Deltek Overview For NDIA V3.01 Ckb
Deltek Overview For NDIA V3.01 CkbDeltek Overview For NDIA V3.01 Ckb
Deltek Overview For NDIA V3.01 Ckbphlckb
 
Keeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeksKeeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeksJaroslav Procházka
 
SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012
SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012
SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012ONEIA
 
Outsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisationOutsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisationVincent Kwon
 

La actualidad más candente (20)

ESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for PurposeESI Supplemental 3 Slides, Fit for Purpose
ESI Supplemental 3 Slides, Fit for Purpose
 
Anne Thomas Manes S O A Report Card
Anne  Thomas Manes    S O A  Report  CardAnne  Thomas Manes    S O A  Report  Card
Anne Thomas Manes S O A Report Card
 
Brokerage presentation dec_susteit
Brokerage presentation dec_susteitBrokerage presentation dec_susteit
Brokerage presentation dec_susteit
 
Osbi Sesame?
Osbi Sesame?Osbi Sesame?
Osbi Sesame?
 
Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research
 
Cloud Adoption Toolkit
Cloud Adoption ToolkitCloud Adoption Toolkit
Cloud Adoption Toolkit
 
Cobi T Top Down Bottom Up
Cobi T Top Down  Bottom UpCobi T Top Down  Bottom Up
Cobi T Top Down Bottom Up
 
Expanding Analytics
Expanding AnalyticsExpanding Analytics
Expanding Analytics
 
Stki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shiftsStki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shifts
 
Complex project management
Complex project managementComplex project management
Complex project management
 
Addressing Today's Challenges in Application Development
Addressing Today's Challenges in Application DevelopmentAddressing Today's Challenges in Application Development
Addressing Today's Challenges in Application Development
 
Integrated Project Delivery
Integrated Project DeliveryIntegrated Project Delivery
Integrated Project Delivery
 
Hans De Visser The Business Operations Imperative
Hans De  Visser    The  Business  Operations  ImperativeHans De  Visser    The  Business  Operations  Imperative
Hans De Visser The Business Operations Imperative
 
Greater China Awards 2013 Report - English
Greater China Awards 2013 Report - EnglishGreater China Awards 2013 Report - English
Greater China Awards 2013 Report - English
 
Effective Data Modeling
Effective Data ModelingEffective Data Modeling
Effective Data Modeling
 
AAA Keeps their JDE System and Files Humming with Data File Purge Processes
AAA Keeps their JDE System and Files Humming with Data File Purge ProcessesAAA Keeps their JDE System and Files Humming with Data File Purge Processes
AAA Keeps their JDE System and Files Humming with Data File Purge Processes
 
Deltek Overview For NDIA V3.01 Ckb
Deltek Overview For NDIA V3.01 CkbDeltek Overview For NDIA V3.01 Ckb
Deltek Overview For NDIA V3.01 Ckb
 
Keeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeksKeeping the spin – from idea to cash in 6 weeks
Keeping the spin – from idea to cash in 6 weeks
 
SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012
SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012
SDTC Presentation, John Adams - ONEIA EBOB January 26, 2012
 
Outsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisationOutsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisation
 

Destacado

"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)
"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)
"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)Marcin Kokott
 
Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)
Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)
Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)Marcin Kokott
 
Business Design Game: Action Plan Template
Business Design Game: Action Plan TemplateBusiness Design Game: Action Plan Template
Business Design Game: Action Plan TemplateMarcin Kokott
 
Avea Memleketim Anadolu İşim Teknoloji KSS Projesi
Avea Memleketim Anadolu İşim Teknoloji KSS ProjesiAvea Memleketim Anadolu İşim Teknoloji KSS Projesi
Avea Memleketim Anadolu İşim Teknoloji KSS ProjesiAvea
 
"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)
"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)
"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)Marcin Kokott
 
"How to solve unsolvable problems in projects" (33rd Degree, Kraków)
"How to solve unsolvable problems in projects" (33rd Degree, Kraków)"How to solve unsolvable problems in projects" (33rd Degree, Kraków)
"How to solve unsolvable problems in projects" (33rd Degree, Kraków)Marcin Kokott
 
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Marcin Kokott
 
Avea Müzik
Avea MüzikAvea Müzik
Avea MüzikAvea
 

Destacado (13)

"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)
"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)
"How to solve unsolvable problems in projects" [PL] (4 Developers, Warszawa)
 
Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)
Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)
Od programisty do Inwestora ("Przyszłość w IT", Wrocław, 2013)
 
Addiction in adolescents.pdf ijcbpr
Addiction in adolescents.pdf ijcbprAddiction in adolescents.pdf ijcbpr
Addiction in adolescents.pdf ijcbpr
 
Cholecystitis & an enzyme study
Cholecystitis & an enzyme studyCholecystitis & an enzyme study
Cholecystitis & an enzyme study
 
Detection of addiction in medical professionals -an eye opener
Detection of addiction in medical professionals -an eye openerDetection of addiction in medical professionals -an eye opener
Detection of addiction in medical professionals -an eye opener
 
Bsf Buzz (5) - Spring 2012
Bsf Buzz (5) - Spring 2012Bsf Buzz (5) - Spring 2012
Bsf Buzz (5) - Spring 2012
 
Business Design Game: Action Plan Template
Business Design Game: Action Plan TemplateBusiness Design Game: Action Plan Template
Business Design Game: Action Plan Template
 
Negociacion 5
Negociacion 5Negociacion 5
Negociacion 5
 
Avea Memleketim Anadolu İşim Teknoloji KSS Projesi
Avea Memleketim Anadolu İşim Teknoloji KSS ProjesiAvea Memleketim Anadolu İşim Teknoloji KSS Projesi
Avea Memleketim Anadolu İşim Teknoloji KSS Projesi
 
"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)
"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)
"Keeping the spin - from idea to cash in 6 weeks" (ICGSE2011, Helsinki)
 
"How to solve unsolvable problems in projects" (33rd Degree, Kraków)
"How to solve unsolvable problems in projects" (33rd Degree, Kraków)"How to solve unsolvable problems in projects" (33rd Degree, Kraków)
"How to solve unsolvable problems in projects" (33rd Degree, Kraków)
 
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
Keeping the spin - from idea to cash in 6 weeks (ICGSE2011)
 
Avea Müzik
Avea MüzikAvea Müzik
Avea Müzik
 

Similar a "How to create usless software... and distribute it" (Alto university lecture, Helsinki)

Eu Neworks External About Us January 2012
Eu Neworks External About Us January 2012Eu Neworks External About Us January 2012
Eu Neworks External About Us January 2012mikehills2107
 
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...IIBA_Latvia_Chapter
 
Modeling the Backstory with the ArchiMate Motivation Extension
Modeling the Backstory with the ArchiMate Motivation ExtensionModeling the Backstory with the ArchiMate Motivation Extension
Modeling the Backstory with the ArchiMate Motivation ExtensionIver Band
 
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...Kurt Solarte
 
doolyk_rev_p_001.compressed
doolyk_rev_p_001.compresseddoolyk_rev_p_001.compressed
doolyk_rev_p_001.compressedDoolytics
 
Big Data in Media
Big Data in MediaBig Data in Media
Big Data in MediaKris Tuttle
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformationStuart Charlton
 
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays
 
AOTMP Conference Speaker Presentation: Confessions of a TEM Project Manager
AOTMP Conference Speaker Presentation: Confessions of a TEM Project ManagerAOTMP Conference Speaker Presentation: Confessions of a TEM Project Manager
AOTMP Conference Speaker Presentation: Confessions of a TEM Project ManagerJohn Venditti
 
Andre Dan: Enterprise Social Networking In France Conference 2009
Andre Dan: Enterprise Social Networking In France   Conference 2009Andre Dan: Enterprise Social Networking In France   Conference 2009
Andre Dan: Enterprise Social Networking In France Conference 2009André Dan
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceBrett Durrett
 
Transform Your Application Portfolio - and Keep Your Focus!
Transform Your Application Portfolio - and Keep Your Focus!Transform Your Application Portfolio - and Keep Your Focus!
Transform Your Application Portfolio - and Keep Your Focus!Software AG
 
Mongo for the Mission Critical Enterprise
Mongo for the Mission Critical EnterpriseMongo for the Mission Critical Enterprise
Mongo for the Mission Critical EnterpriseMongoDB
 
Migrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the CloudMigrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the CloudRoger Valade
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseAdrian Trenaman
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentationArrow ECS UK
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Tft Us
 
Agile Enterprise Architecture at Nordea
Agile Enterprise Architecture at NordeaAgile Enterprise Architecture at Nordea
Agile Enterprise Architecture at NordeaMikkel Brahm
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementRohanMistry15
 

Similar a "How to create usless software... and distribute it" (Alto university lecture, Helsinki) (20)

Eu Neworks External About Us January 2012
Eu Neworks External About Us January 2012Eu Neworks External About Us January 2012
Eu Neworks External About Us January 2012
 
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
'A Practical Application of Enterprise Architecture – the Ecobank Example by ...
 
Modeling the Backstory with the ArchiMate Motivation Extension
Modeling the Backstory with the ArchiMate Motivation ExtensionModeling the Backstory with the ArchiMate Motivation Extension
Modeling the Backstory with the ArchiMate Motivation Extension
 
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
Lean Business Intelligence: Achieve Better, Faster, Cheaper Business Intellig...
 
doolyk_rev_p_001.compressed
doolyk_rev_p_001.compresseddoolyk_rev_p_001.compressed
doolyk_rev_p_001.compressed
 
Big Data in Media
Big Data in MediaBig Data in Media
Big Data in Media
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
 
AOTMP Conference Speaker Presentation: Confessions of a TEM Project Manager
AOTMP Conference Speaker Presentation: Confessions of a TEM Project ManagerAOTMP Conference Speaker Presentation: Confessions of a TEM Project Manager
AOTMP Conference Speaker Presentation: Confessions of a TEM Project Manager
 
Andre Dan: Enterprise Social Networking In France Conference 2009
Andre Dan: Enterprise Social Networking In France   Conference 2009Andre Dan: Enterprise Social Networking In France   Conference 2009
Andre Dan: Enterprise Social Networking In France Conference 2009
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
 
Transform Your Application Portfolio - and Keep Your Focus!
Transform Your Application Portfolio - and Keep Your Focus!Transform Your Application Portfolio - and Keep Your Focus!
Transform Your Application Portfolio - and Keep Your Focus!
 
Mongo for the Mission Critical Enterprise
Mongo for the Mission Critical EnterpriseMongo for the Mission Critical Enterprise
Mongo for the Mission Critical Enterprise
 
Ch 12
Ch 12Ch 12
Ch 12
 
Migrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the CloudMigrating Core Enterprise Applications to the Cloud
Migrating Core Enterprise Applications to the Cloud
 
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterpriseApache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
Apache coneu 2009-adrian-trenaman-adopting-open-source-in-the-enterprise
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentation
 
Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)Think future technologies – corporate presentation (public)
Think future technologies – corporate presentation (public)
 
Agile Enterprise Architecture at Nordea
Agile Enterprise Architecture at NordeaAgile Enterprise Architecture at Nordea
Agile Enterprise Architecture at Nordea
 
Chapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project ManagementChapter 01 - Introduction to Software Project Management
Chapter 01 - Introduction to Software Project Management
 

Más de Marcin Kokott

Business Design Game: Business Model Template
Business Design Game: Business Model TemplateBusiness Design Game: Business Model Template
Business Design Game: Business Model TemplateMarcin Kokott
 
Orange Hills: Business Design Game: Gameboard
Orange Hills: Business Design Game: GameboardOrange Hills: Business Design Game: Gameboard
Orange Hills: Business Design Game: GameboardMarcin Kokott
 
OrangeHills - Business Design Overview
OrangeHills - Business Design OverviewOrangeHills - Business Design Overview
OrangeHills - Business Design OverviewMarcin Kokott
 
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...Marcin Kokott
 
Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...
Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...
Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...Marcin Kokott
 
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)Marcin Kokott
 
"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)
"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)
"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)Marcin Kokott
 

Más de Marcin Kokott (7)

Business Design Game: Business Model Template
Business Design Game: Business Model TemplateBusiness Design Game: Business Model Template
Business Design Game: Business Model Template
 
Orange Hills: Business Design Game: Gameboard
Orange Hills: Business Design Game: GameboardOrange Hills: Business Design Game: Gameboard
Orange Hills: Business Design Game: Gameboard
 
OrangeHills - Business Design Overview
OrangeHills - Business Design OverviewOrangeHills - Business Design Overview
OrangeHills - Business Design Overview
 
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...
Marcin Kokott - Lean Startup - Story of failures (Pioneers Unplagged. Wrocław...
 
Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...
Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...
Marcin Kokott - "When the sprint is too slow - Lean implementation in the are...
 
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
 
"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)
"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)
"A3 Language as the glue for Lean Transformation" (LESS 2011, Stockholm)
 

Último

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 

Último (20)

Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 

"How to create usless software... and distribute it" (Alto university lecture, Helsinki)

  • 1. How to create usless software …and distribute it Marcin Kokott Agile/Lean Coach, Senior Consultant Tieto, marcin.kokott@tieto.com © 2012 Tieto Corporation
  • 2. • 16 000 IT professionals in close to • Net sales approximately EUR Tieto 30 countries • Customers on all continents 1.8 billion • Listed in NASDAQ OMX Helsinki today • One of the leading IT service companies in Northern Europe and and Stockholm • Founded in 1968 global leader in selected segments © 2009 Tieto Corporation
  • 3. Introduction • Marcin Kokott • ...more than 8 years experience from various roles in IT industry • Currently Agile/Lean Coach of business critical cases in Tieto • ...has been implementing Agile & Lean in various types of projects for last 3 years in context of distributed teams (whole Scandinavia, Germany, Netherlands, Poland, India and China) • ...conducting trainings and sessions from the area of Agile and Lean to more than 1800 people already © 2012 Tieto Corporation
  • 4. What models do we have? • Badly • Hope and Prayer • Dictate and motivate • With great difficult 4 © 2012 Tieto Corporation
  • 5. Cost of mismanaged projects • Producing the wrong product • Developing the project for six months and Customer is syaing that this is not what they want • Producing the product of inferior quality • Rebooting the systems f.e. car • Being late • Working 80 hours weeks 5 © 2012 Tieto Corporation
  • 6. Some industry experience Source: Standish Group Chaos Report 2009 6 © 2012 Tieto Corporation Motivation
  • 7. Innevitable trade-off 1. Good (Quality) 2. Fast (Time to Market) 3. Cheap (Cost Effectivness) 4. Done …pick any 3 and you will not have the 4th one 7 © 2012 Tieto Corporation
  • 8. Finaly we know how DONE we are! DOD-STD-2167A 8 © 2012 Tieto Corporation
  • 9. But… • „I believe in this concept, but the implementation described above is risky and invites failure. • […] Either the requirements must be modified, or a substantial change in the design is required. In effect the development process has returned to the origin and one can expect up to a l00% overrun in schedule and/or costs.” 9 © 2012 Tieto Corporation
  • 10. Virtual progress What are your answers to “How‟s it going?”, “When are you done?” © 2012 Tieto Corporation 10
  • 11. What is the reality? • 28% of projects completed on time and on budget • 49% of projects overran original estimates. • Time overrun averaged 63% • Cost overrun averaged 45% • 23% of projects cancelled before completion Standish Group Reports, ‘01 www.standishgroup.com © 2012 Tieto Corporation 11
  • 12. What is wrong with the traditional (waterfall) way of working? 3. Loss of 1. Restrictive contract information settled too early Project Plan/Estimation Requirements Gathering 8. Functional Squeezed Specifications Design Specifications Code 2. Analysis 9. Big surprise paralysis Test + Delay 4. Virtual reality, Fix / Integrate $ progress measured by 7. Holy hacking document reviews 5. Chill out, dude 6. Hurry up!! © 2012 Tieto Corporation 12
  • 13. What is the result then? (if there is any) Standish Group Reports, „02 www.standishgroup.com © 2012 Tieto Corporation 13
  • 14. Requirements gathering © 2012 Tieto Corporation 14
  • 15. Traditional way of working • Requirements from customer © 2012 Tieto Corporation 15
  • 16. Traditional way of working • How the System Analyst understood it... © 2012 Tieto Corporation 16
  • 17. Traditional way of working • How the Designer designed it... © 2012 Tieto Corporation 17
  • 18. Traditional way of working • How the Programmer wrote it... © 2012 Tieto Corporation 18
  • 19. Traditional way of working • What sales guys promised to be delivered … © 2012 Tieto Corporation 19
  • 20. Traditional way of working • How the project was documented... © 2012 Tieto Corporation 20
  • 21. Traditional way of working • What was installed... © 2012 Tieto Corporation 21
  • 22. Traditional way of working • What was charged to customer … © 2012 Tieto Corporation 22
  • 23. Traditional way of working • How the product was supported... © 2012 Tieto Corporation 23
  • 24. Traditional way of working • Finally, what the customer really needed... © 2012 Tieto Corporation 24
  • 25. Agile • Agile manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan • Key points: iterative and incremental development with prioritized (based on risk and business value) tasks! • See http://www.agilemanifesto.org/ • Agile frameworks: • RUP, Open up, Scrum, XP Crystal-clear, … , © 2012 Tieto Corporation 25
  • 26. Agile It’s NOT about getting FASTER It's NOT about way to get project QUICKER It's about to know HOW SCREWED YOU ARE EARLY ENOUGH 26 © 2012 Tieto Corporation
  • 27. Scrum http://www.epfwiki.net/wikis/scrum © 2012 Tieto Corporation Page 27
  • 28. Process vs. principles 28 © 2012 Tieto Corporation
  • 29. Let’s make it even more complicated Global Development © 2012 Tieto Corporation
  • 30. Global Development & Delivery • Why? • Cost benefits • Skilled labour (more resources) • Strategic advantage • … • Geographical models • Onsite (internal, external staff sitting on the same site) • Near shore (neighbouring countries, same region – reduces travel costs, communication easier than in the offshore model) • Offshore (own premises, project based, task based) Source: IBM GDD Redbook 200 8- 03- 09 © 2012 Tieto Corporation Page 30
  • 31. Weird problems • You can’t find developers between managers • „The Others” are taking over the WORLD • On time, on budget… not usefull • Have you heard about developers from Rain Forest? • Late with deadlines • Maintanance contracts 31 © 2012 Tieto Corporation
  • 32. Outsourcing communication specifics… © 2012 Tieto Corporation
  • 33. Hand of lessons • Divide around architecture • Easy to have progress of „DONE-DONE” • Have contact with customer • So teams knows what is value for customer • See whole elephant • Involving people in improvements, not sub-optimizing • Authonomy, purpous and learning = MOTIVATION • People working even for free • Focus on removing waste • …and improve 33 © 2012 Tieto Corporation
  • 34. © 2012 Tieto Corporation
  • 35. Typical ramp-up risks Global delivery © 2012 Tieto Corporation
  • 36. Experience report: Typical transfer project risks 1. Unrealistic expectations 2. Local inefficiencies get multiplied by distribution 3. Poor transfer planning 4. Too big, fast and insufficiently controlled change 5. Lack of support and experience reuse 6. Insufficient and ineffective knowledge transfer 7. Poor team co-ordination 8. Psychological factors neglected 9. Sub-optimization © 2012 Tieto Corporation 2009-07- 31
  • 37. A project story: Energy sector • Customer provides gas, electricity, district heating & cooling, … • Around 2M end customers (customers of customer) • 30 people in Norway, 12 people in Czech Rep. • Project consists of 6 sub-projects • Each has its team, leader and business guys • Each delivers an application with interfaces to other sub-projects customers • Needs for transfer: Ääneseudun Energia Trondheim Energi • Red numbers Umeå Energi Outokummun Energia Vang / Jotun Etelä-Savon Energia • Lack of people Fortum Norge Dalakraft Parikkalan Valo Imatran Seudun Sähkö Scandem Joutsenon Energia • Tieto strategy Vantaan energia Turku Energia Fortum Sverige • Frustration Kraft och Kultur Jönköping Energi Göteborg Energi 37 © 2012 Tieto Corporation
  • 38. Unrealistic expectations Project challenges Too big and fast change • Need of another 30 people in Czech Rep. Psychological • Huge HR problem, how to find instantly 30 people? factors • How to build “A team”? neglected • Time limit for the transfer (1st of May – 20th of October) • How to transfer business and technical knowledge from 6 projects older than 10 years in such a short time? Local inefficiencies • Technical struggles get multiplied by • Legacy code, not documented, mix of technologies, distribution • Waterfall based way of working • Promised scope to customers, how to keep the promise? • Phases based on roles (req/an/des/tst) are not suitable for knowledge transfer Lack of support • Lack of mentors on Norwegian side • How to support Norwegian part of the teams on daily basis? 38 © 2012 Tieto Corporation 2009-07- 31
  • 39. Risk mitigation Global delivery © 2012 Tieto Corporation
  • 40. 1. Mapping phase: Go deep to understand context • Kaizen workshop • Value stream mapping • Root cause analysis • Business objectives and expectations (IBM MCIF) • Mapping business objectives, operational objectives and practices • Transfer project road-map – incremental adoption of practices (IBM MCIF) • Backlog and prioritization (of Release planning) • Iterative practice (learning by doing) • Whole team (cross-functional, self-managed team) 40 © 2012 Tieto Corporation
  • 41. 2. Setup phase: Establish improvement framework • Steering Model, Mentor Team, Initial Backlog • Agile courses • Setup iterations – first iteration planning & assessment facilitation • Measures: • Agile self-check (IBM MCIF) • Iteration burn-down chart • Iteration evaluation criteria: passed/failed • Day by day support (mentoring) 41 © 2012 Tieto Corporation
  • 42. 3. Mentoring phase “Give a man a fish; you have fed him for today. Teach a man to fish; and you have fed him for a lifetime.” 42 © 2012 Tieto Corporation
  • 43. Practice: Backlog and prioritization - before • Scope defined based on paid Change Requests estimated upfront • Consequence: • Push & stress • Technical debt • Productivity slowdown • Delays • Production errors • Angry customers • Risk: Poor transfer planning • Busy people in Norway • Idle people in Ostrava 43 © 2012 Tieto Corporation
  • 44. Practice: Backlog and prioritization - after • All requirements (Change requests + Error corrections) prioritized: • Business importance • Technical complexity • Dependence on other components • Knowledge transfer ratio • Consequence: • Critical stuff done first, less stress eventually • Team keeps focus on important stuff • Practical way to organize knowledge transfer Mitigation of: • Unrealistic expectations • Poor transfer planning risk 44 © 2012 Tieto Corporation
  • 45. Practice: Iterative development + learning by doing • Before: • Customer waiting for a change 8 -12 months • Knowledge transfer organized separately from production project • Big theory first, practice later (based on examples) • After: • Learning by doing based on real implementation tasks • Tangible results tested & delivered in iterations • Trainees experienced whole lifecycle every iteration Mitigation of: • Local inefficiencies get multiplied by distribution • Insufficient and ineffective knowledge transfer • Too big, fast and insufficiently controlled change 45 © 2012 Tieto Corporation
  • 46. Practice: Iterative development + learning by doing Production scope Competence plan Separated originally Backlog + Delivery … Iteration 1 Iteration 2 46 © 2012 Tieto Corporation
  • 47. Practice: Whole team • Before: • Norwegian Team leaders and Project manager plan the release • Czech team receives development tasks • Low communication, low motivation • After: • Whole team planning and assessment • Daily meetings (Norway – Czech) • Team = analysis, design, coding, testing Mitigation of: • Poor team co-ordination • Psychological factors neglected • Sub-optimization 47 © 2012 Tieto Corporation
  • 48. Measurements: IBM MCIF Agile Self-check 5.0 4.0 Time boxed iterations Working Increment 3.0 Feedback Used Estimating Prioritized Backlog Collaboration 2.0 1.0 it#1 it#2 it#3 it#4+5 it#6 it#7 48 © 2012 Tieto Corporation
  • 49. Measurements: Burn-down chart 800 700 Re-planning to avoid failure again 678.5 647 621 600 500 400 339.5 300 256.5 264.5 236.5 223.5 220.5 200 193.5 147.5 115.5 112.5 100 0 27.1.201028.1.201029.1.2010 1.2.2010 2.2.2010 3.2.2010 4.2.2010 5.2.2010 8.2.2010 9.2.2010 10.2.201011.2.201012.2.201015.2.201016.2.2010 Remaining work Completed work Amount of work Ideal line 49 © 2012 Tieto Corporation
  • 50. Transfer project evaluation • Transfer project manager: “I see the project as very successful and I‟m happy we have decided to go for Agile and we wouldn‟t be where we are without your help.” • Release project manager: “It wouldn‟t work without iterations at all. I wouldn‟t take the job if we didn‟t change our way of working.” • Product manager: “This is really good way of working.” Source: interviews at the end of Transfer project. 50 © 2012 Tieto Corporation 1/25/2012
  • 51. Typical transfer project risks and mitigation actions - recap 1. Unrealistic expectations Connect business objectives 2. Local inefficiencies get multiplied and operational objectives by distribution Deploy Agile & Lean practices 3. Poor transfer planning Do changes incrementally 4. Too big, fast and insufficiently controlled according priority change Produce tangible result 6. Lack of support and experience reuse (measurable) and learn by 7. Insufficient and ineffective knowledge doing – make your hands dirty transfer Replace management keeping the status quo by leadership of 8. Poor team co-ordination change 9. Psychological factors neglected Optimize the whole – involve 10. Sub-optimization whole team (all stakeholders) 51 © 2012 Tieto Corporation
  • 52. Summary: what have you learnt • Discuss and explain: • Transfer risks • Mitigation actions • Obstacles to adopt Agile in distributed environment 52 © 2012 Tieto Corporation Global delivery
  • 53. © 2012 Tieto Corporation Processes & Methods team Tieto, Processes & Quality te.rup@tieto.com