SlideShare a Scribd company logo
1 of 38
Download to read offline
How to manage
          software development
             in a Funky way?
         University of Gdansk, IT ACADEMIC DAYS
         December 9, 2009
         Peter Horsten, Goyello

Copyright © 2009 GOYELLO
Gartner studies suggest that 75% of all US IT
projects are considered to be failures.
The solutions fundamentally did not
                                do what was
agreed. Or they missed deadlines. And/or
came in over budget. Half of the projects
exceeded budget by 200%!

                    WHY?
They already managed

                                                                   ages ago!
Image credits: http://www.flickr.com/photos/liberato/171610084/




  So, why don’t we
  manage to realize
  something as
  simple as a web
  application?
Short introduction
    40 Agile Blogger Coach Communication
 Consultant Creative Director    Dutch     Engineer

  Father Fun Gdaosk GOYELLO Honest
  Husband Open mind Opinion Outsourcing
  Partnership   Peter Horsten Positive
Project manager Prince2 Social networker Sociologist
    Software Trust Twitter University of Gdaosk
 Web 2.0 Web applications Web development
Feel free to
                                                                    interupt

                                                                    Don’t wait
                                                                   till the end!

                                                                   You might
                                                                     forget
Image source: http://www.flickr.com/photos/mr_shanab/2712194064/
© All rights reserved.
Funky
    reminds me
    about a
    concert by
    Candy Dulfer.

    What does it
    mean to you?

Picture source: http://www.allaboutjazz.com
Funky
• 2b. Combining elements of jazz, blues, and soul
  and characterized by syncopated rhythm and a
  heavy, repetitive bass line.
• 3. Slang Earthy and uncomplicated; natural.
• 4. Slang a. Characterized by originality and
  modishness; unconventional: "a bizarre,
  funky [hotel ] dressed up as a ship, with mock
  portholes and mirrored ceilings over the beds" (Ann
  Louise Bardach).

Source: http://www.thefreedictionary.com/funky
Let’s Vote
         Who has been
         facing unhappy
         clients while
         developing
         software?
Image source: European Parliament,
http://www.flickr.com/photos/european_parliament/3480264232/
Potential software development Issues

                   Exceeding the budget


                   Not meeting the deadline


                   Clients are not happy with the delivered
                   functionality


                 “It’s not what they imagined”
Copyright © 2009 GOYELLO                                      www.goyello.com
Is what they buy
      the same thing
            you sell?

Put yourself in your
customers' shoes.
The consequences

                   Unhappy clients


                   Bad PR for IT industry


                   Yet another IT project
                    that failed




Copyright © 2009 GOYELLO                             www.goyello.com
The reasons (not limited)

               •Poor planning
               •No time for design
               •Unclear goals and objectives
               •Lack of understanding
               •Objectives changing during the project
               •Unrealistic time or resource estimates
               •Lack of executive support and user involvement
               •Failure to communicate and act as a team
               •Inappropriate skills
               •Lack of Quality management

Copyright © 2009 GOYELLO                                         www.goyello.com
How IT people tend to treat a client
How clients think about IT people
             “…a bunch of
               nerds…”




             “…they can only
              communicate in
              techno babble….”
Business and IT should be aligned
                Business   IT


  Strategic


  Tactical


  Operational
We need to close the gap
     in between
       Business
         and
          IT
It should be
Business with IT
Too often we follow
conventional methods
But be aware! Clients don’t specify their
     requirements very clearly




Copyright © 2009 GOYELLO                         www.goyello.com
Or…
 in this
  case
You hope
for this…
And
 this is
 what
you get
Clearly specify the needs!

Still clients often change the
specifications on the fly because of
Market dynamics

But this is understandable in this
economy….

The only constant thing is CHANGE.
Let
  the client
         tell
their story!
We need more flexibility,
     more Agility
Now let’s add some Funk
into the project mangement
               Agile
SCRUM                         FDD


BDD                            RUP


 TDD                     Innovation

        Extreme programming
Project approach at GOYELLO

                   Intake


                   Kick-off


                   Implementation: Sprints, daily Scrums,
                   evaluations


                   Deployment

Copyright © 2009 GOYELLO                                    www.goyello.com
From TDD to BDD
              As a Role
         I require a Feature
     To gain a Business Benefit

How we are implementing BDD at Goyello
Describe “user stories”
  Write down the story
  Make it clear and understandable for both sides
  Make sure developers fully understand it
  Prioritize together
Extreme programming
Scrum is an agile software development framework. Work
is structured in cycles of work called sprints, iterations of
work that are typically two to four weeks in duration. During
each sprint, teams pull from a prioritized list of customer
requirements, called user stories, so that the features
that are developed first are of the highest value to the
customer. At the end of each sprint, a potentially
shippable product is delivered.

Image source: http://news.bbc.co.uk/sport2/hi/rugby_union/7048733.stm
SCRUM
Three roles:
Product Owner, ScrumMaster and the self-organized team.

Three ceremonies:
Sprint planning meeting, daily scrum meetings, and sprint review meetings.

Three artifacts for prioritizing and tracking tasks:
Product backlog, sprint backlog, and a burndown chart.




           Source: http://www.scrumalliance.org/learn_about_scrum
Find a good tool to manage the:
             project
        your developers
        clients’ requests
          and changes.

          REDMINE
Clients have insight

Less e-mail, no information loss

   Decreased response time

   http://www.redmine.org/
Have kick off meetings over beer in an informal
             atmosphere




Copyright © 2009 GOYELLO                                       www.goyello.com
Agility needs a
mind shift

       Are you going to
  change your attitude?
Let’s treat the client
like a lady
and remember
the good old Polish manners….
“More freedom equals more
responsibility. If you do not
make choices, someone else,
somewhere else, will make
them for you.

And you can be sure that they
will not care too much about
your well-being.”


Funky Business, p 11.
Thanks for your attention!
 Feel free to contact and follow!
 Or ask questions today, I don’t bite ....

      Contact details:
      @ peter.horsten@goyello.com
       +48 664 48 68 48
       http://goyello.com
       http://blog.goyello.com
       http://petersopinion.com
        http://twitter.com/PetersOpinion



Copyright © 2009 GOYELLO                     www.goyello.com

More Related Content

Viewers also liked

2 Timoteut 2 - Shtatë tipare të një shërbyesi besnik
2 Timoteut 2 - Shtatë tipare të një shërbyesi besnik2 Timoteut 2 - Shtatë tipare të një shërbyesi besnik
2 Timoteut 2 - Shtatë tipare të një shërbyesi besnikAsambleja Biblike
 
Szocsi, az elhagyatott olimpiai falu
Szocsi, az elhagyatott olimpiai faluSzocsi, az elhagyatott olimpiai falu
Szocsi, az elhagyatott olimpiai faluKapitán József
 
Isabelle Ewing Resume 2015
Isabelle Ewing Resume 2015Isabelle Ewing Resume 2015
Isabelle Ewing Resume 2015Isabelle Ewing
 
A importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisA importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisKelvin Oliveira
 
Grécia Antiga
Grécia  AntigaGrécia  Antiga
Grécia AntigaThiago Bro
 
Apresentação comunicação e expressão 2
Apresentação comunicação e expressão 2Apresentação comunicação e expressão 2
Apresentação comunicação e expressão 2Pedro Henrique Pires
 
Y6KS Migration Posters
Y6KS Migration PostersY6KS Migration Posters
Y6KS Migration Postersstanhopekris
 
UofM.PM.Certificate.Nov.2015
UofM.PM.Certificate.Nov.2015UofM.PM.Certificate.Nov.2015
UofM.PM.Certificate.Nov.2015Jim Lucht
 
0505 Prevenção incêndios - Antônio Carlos
0505 Prevenção incêndios - Antônio Carlos0505 Prevenção incêndios - Antônio Carlos
0505 Prevenção incêndios - Antônio Carloslaiscarlini
 

Viewers also liked (14)

CHA Acceptance Letter
CHA Acceptance LetterCHA Acceptance Letter
CHA Acceptance Letter
 
2 Timoteut 2 - Shtatë tipare të një shërbyesi besnik
2 Timoteut 2 - Shtatë tipare të një shërbyesi besnik2 Timoteut 2 - Shtatë tipare të një shërbyesi besnik
2 Timoteut 2 - Shtatë tipare të një shërbyesi besnik
 
Szocsi, az elhagyatott olimpiai falu
Szocsi, az elhagyatott olimpiai faluSzocsi, az elhagyatott olimpiai falu
Szocsi, az elhagyatott olimpiai falu
 
25 gyönyörű naplemente
25 gyönyörű naplemente25 gyönyörű naplemente
25 gyönyörű naplemente
 
Bigar vízesés
Bigar vízesésBigar vízesés
Bigar vízesés
 
Isabelle Ewing Resume 2015
Isabelle Ewing Resume 2015Isabelle Ewing Resume 2015
Isabelle Ewing Resume 2015
 
A importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisA importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos Digitais
 
Cartão_120814
Cartão_120814Cartão_120814
Cartão_120814
 
Grécia Antiga
Grécia  AntigaGrécia  Antiga
Grécia Antiga
 
Apresentação comunicação e expressão 2
Apresentação comunicação e expressão 2Apresentação comunicação e expressão 2
Apresentação comunicação e expressão 2
 
Final Logo
Final LogoFinal Logo
Final Logo
 
Y6KS Migration Posters
Y6KS Migration PostersY6KS Migration Posters
Y6KS Migration Posters
 
UofM.PM.Certificate.Nov.2015
UofM.PM.Certificate.Nov.2015UofM.PM.Certificate.Nov.2015
UofM.PM.Certificate.Nov.2015
 
0505 Prevenção incêndios - Antônio Carlos
0505 Prevenção incêndios - Antônio Carlos0505 Prevenção incêndios - Antônio Carlos
0505 Prevenção incêndios - Antônio Carlos
 

Similar to How to manage software development in a funky way?

Software Development in a Funky Manner to meet client requirements best
Software Development in a Funky Manner to meet client requirements bestSoftware Development in a Funky Manner to meet client requirements best
Software Development in a Funky Manner to meet client requirements bestPeter Horsten
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrumPeter Horsten
 
Evolving Role of Product Manager
Evolving Role of Product ManagerEvolving Role of Product Manager
Evolving Role of Product ManagerTodd Olson
 
Why Scrum sucks - and what to do about it
Why Scrum sucks - and what to do about itWhy Scrum sucks - and what to do about it
Why Scrum sucks - and what to do about itDirkLoop
 
Dutch entrepreneurs visiting twago in Berlin
Dutch entrepreneurs visiting twago in BerlinDutch entrepreneurs visiting twago in Berlin
Dutch entrepreneurs visiting twago in BerlinGunnar Berning
 
Outsourcing software development
Outsourcing software developmentOutsourcing software development
Outsourcing software developmentjames_gibbons
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewRudiger Wolf
 
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessEvaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessSamepage
 
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...Virtual Forge
 
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềmDrupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềmAiTi Education
 
Drupal enterprise solutions reduce total cost of ownership (tco)
Drupal enterprise solutions  reduce total cost of ownership (tco)Drupal enterprise solutions  reduce total cost of ownership (tco)
Drupal enterprise solutions reduce total cost of ownership (tco)Tom T
 
10 things not to do at a Startup
10 things not to do at a Startup10 things not to do at a Startup
10 things not to do at a StartupJohn Coggeshall
 
Quality Writing Powerpoint Training - Terri Heard
Quality Writing Powerpoint Training - Terri HeardQuality Writing Powerpoint Training - Terri Heard
Quality Writing Powerpoint Training - Terri HeardTerri Heard
 
IDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_FinalIDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_FinalKaren He
 
UKLUG 2012 - Uffe's keynote
UKLUG 2012 - Uffe's keynoteUKLUG 2012 - Uffe's keynote
UKLUG 2012 - Uffe's keynoteUffe Sorensen
 
Innovation story
Innovation storyInnovation story
Innovation storySmartOrg
 
SugarCon 2012 Presentation
SugarCon 2012 PresentationSugarCon 2012 Presentation
SugarCon 2012 PresentationJesus Hoyos
 

Similar to How to manage software development in a funky way? (20)

Software Development in a Funky Manner to meet client requirements best
Software Development in a Funky Manner to meet client requirements bestSoftware Development in a Funky Manner to meet client requirements best
Software Development in a Funky Manner to meet client requirements best
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Evolving Role of Product Manager
Evolving Role of Product ManagerEvolving Role of Product Manager
Evolving Role of Product Manager
 
Why Scrum sucks - and what to do about it
Why Scrum sucks - and what to do about itWhy Scrum sucks - and what to do about it
Why Scrum sucks - and what to do about it
 
Dutch entrepreneurs visiting twago in Berlin
Dutch entrepreneurs visiting twago in BerlinDutch entrepreneurs visiting twago in Berlin
Dutch entrepreneurs visiting twago in Berlin
 
Outsourcing software development
Outsourcing software developmentOutsourcing software development
Outsourcing software development
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book review
 
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessEvaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small Business
 
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
 
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềmDrupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
 
Drupal enterprise solutions reduce total cost of ownership (tco)
Drupal enterprise solutions  reduce total cost of ownership (tco)Drupal enterprise solutions  reduce total cost of ownership (tco)
Drupal enterprise solutions reduce total cost of ownership (tco)
 
10 things not to do at a Startup
10 things not to do at a Startup10 things not to do at a Startup
10 things not to do at a Startup
 
The Hairball of Content - Lightning Version
The Hairball of Content - Lightning VersionThe Hairball of Content - Lightning Version
The Hairball of Content - Lightning Version
 
Quality Writing Powerpoint Training - Terri Heard
Quality Writing Powerpoint Training - Terri HeardQuality Writing Powerpoint Training - Terri Heard
Quality Writing Powerpoint Training - Terri Heard
 
IDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_FinalIDEO Product Development Presentation Team 4_Final
IDEO Product Development Presentation Team 4_Final
 
Monetization Strategies
Monetization StrategiesMonetization Strategies
Monetization Strategies
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
UKLUG 2012 - Uffe's keynote
UKLUG 2012 - Uffe's keynoteUKLUG 2012 - Uffe's keynote
UKLUG 2012 - Uffe's keynote
 
Innovation story
Innovation storyInnovation story
Innovation story
 
SugarCon 2012 Presentation
SugarCon 2012 PresentationSugarCon 2012 Presentation
SugarCon 2012 Presentation
 

More from Peter Horsten

Navigating EUDR Compliance within the Coffee Industry
Navigating EUDR Compliance within the Coffee IndustryNavigating EUDR Compliance within the Coffee Industry
Navigating EUDR Compliance within the Coffee IndustryPeter Horsten
 
Hurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/LeanHurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/LeanPeter Horsten
 
Thinking Local the main challenge for ecommerce globalization
Thinking Local the main challenge for ecommerce globalizationThinking Local the main challenge for ecommerce globalization
Thinking Local the main challenge for ecommerce globalizationPeter Horsten
 
Better spend your social marketing budget on valuable fans
Better spend your social marketing budget on valuable fansBetter spend your social marketing budget on valuable fans
Better spend your social marketing budget on valuable fansPeter Horsten
 
Het opzetten en exploiteren van een webshop in de praktijk
Het opzetten en exploiteren van een webshop in de praktijkHet opzetten en exploiteren van een webshop in de praktijk
Het opzetten en exploiteren van een webshop in de praktijkPeter Horsten
 
International networking 3city business
International networking 3city businessInternational networking 3city business
International networking 3city businessPeter Horsten
 
Agile contracting a real challenge
Agile contracting a real challengeAgile contracting a real challenge
Agile contracting a real challengePeter Horsten
 
Startup Pirates Gdansk workshop "Vision and values" 20130915
Startup Pirates Gdansk workshop "Vision and values" 20130915Startup Pirates Gdansk workshop "Vision and values" 20130915
Startup Pirates Gdansk workshop "Vision and values" 20130915Peter Horsten
 
Lean development based on scrum
Lean development based on scrumLean development based on scrum
Lean development based on scrumPeter Horsten
 
IOF 2012 Goyello and Mobile App introduction
IOF 2012 Goyello and Mobile App introductionIOF 2012 Goyello and Mobile App introduction
IOF 2012 Goyello and Mobile App introductionPeter Horsten
 
What we have learned at Microsoft WPC12
What we have learned at Microsoft WPC12What we have learned at Microsoft WPC12
What we have learned at Microsoft WPC12Peter Horsten
 
Inspelen op verandering boven het volgen van een plan
Inspelen op verandering boven het volgen van een planInspelen op verandering boven het volgen van een plan
Inspelen op verandering boven het volgen van een planPeter Horsten
 
Nieuwe tools en sociale media: Wat u er mee kan en mee moet
Nieuwe tools en sociale media: Wat u er mee kan en mee moetNieuwe tools en sociale media: Wat u er mee kan en mee moet
Nieuwe tools en sociale media: Wat u er mee kan en mee moetPeter Horsten
 
Your social media plan has to be more than sexy
Your social media plan has to be more than sexyYour social media plan has to be more than sexy
Your social media plan has to be more than sexyPeter Horsten
 
A Gen Y versus Gen X conflict
A Gen Y versus Gen X conflictA Gen Y versus Gen X conflict
A Gen Y versus Gen X conflictPeter Horsten
 
The art of microblogging 5th lecture 20100427
The art of microblogging 5th lecture 20100427The art of microblogging 5th lecture 20100427
The art of microblogging 5th lecture 20100427Peter Horsten
 
Market analysis before applying social media 20100316 3rd lecture
Market analysis before applying social media 20100316 3rd lectureMarket analysis before applying social media 20100316 3rd lecture
Market analysis before applying social media 20100316 3rd lecturePeter Horsten
 
Building an online company brand without getting lost
Building an online company brand without getting lostBuilding an online company brand without getting lost
Building an online company brand without getting lostPeter Horsten
 
Globe Forum Gdansk Theme Session Innovation And Integration
Globe Forum Gdansk Theme Session Innovation And IntegrationGlobe Forum Gdansk Theme Session Innovation And Integration
Globe Forum Gdansk Theme Session Innovation And IntegrationPeter Horsten
 

More from Peter Horsten (20)

Navigating EUDR Compliance within the Coffee Industry
Navigating EUDR Compliance within the Coffee IndustryNavigating EUDR Compliance within the Coffee Industry
Navigating EUDR Compliance within the Coffee Industry
 
Hurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/LeanHurdles to overcome while becoming Agile/Lean
Hurdles to overcome while becoming Agile/Lean
 
Thinking Local the main challenge for ecommerce globalization
Thinking Local the main challenge for ecommerce globalizationThinking Local the main challenge for ecommerce globalization
Thinking Local the main challenge for ecommerce globalization
 
Better spend your social marketing budget on valuable fans
Better spend your social marketing budget on valuable fansBetter spend your social marketing budget on valuable fans
Better spend your social marketing budget on valuable fans
 
Het opzetten en exploiteren van een webshop in de praktijk
Het opzetten en exploiteren van een webshop in de praktijkHet opzetten en exploiteren van een webshop in de praktijk
Het opzetten en exploiteren van een webshop in de praktijk
 
Master your career
Master your careerMaster your career
Master your career
 
International networking 3city business
International networking 3city businessInternational networking 3city business
International networking 3city business
 
Agile contracting a real challenge
Agile contracting a real challengeAgile contracting a real challenge
Agile contracting a real challenge
 
Startup Pirates Gdansk workshop "Vision and values" 20130915
Startup Pirates Gdansk workshop "Vision and values" 20130915Startup Pirates Gdansk workshop "Vision and values" 20130915
Startup Pirates Gdansk workshop "Vision and values" 20130915
 
Lean development based on scrum
Lean development based on scrumLean development based on scrum
Lean development based on scrum
 
IOF 2012 Goyello and Mobile App introduction
IOF 2012 Goyello and Mobile App introductionIOF 2012 Goyello and Mobile App introduction
IOF 2012 Goyello and Mobile App introduction
 
What we have learned at Microsoft WPC12
What we have learned at Microsoft WPC12What we have learned at Microsoft WPC12
What we have learned at Microsoft WPC12
 
Inspelen op verandering boven het volgen van een plan
Inspelen op verandering boven het volgen van een planInspelen op verandering boven het volgen van een plan
Inspelen op verandering boven het volgen van een plan
 
Nieuwe tools en sociale media: Wat u er mee kan en mee moet
Nieuwe tools en sociale media: Wat u er mee kan en mee moetNieuwe tools en sociale media: Wat u er mee kan en mee moet
Nieuwe tools en sociale media: Wat u er mee kan en mee moet
 
Your social media plan has to be more than sexy
Your social media plan has to be more than sexyYour social media plan has to be more than sexy
Your social media plan has to be more than sexy
 
A Gen Y versus Gen X conflict
A Gen Y versus Gen X conflictA Gen Y versus Gen X conflict
A Gen Y versus Gen X conflict
 
The art of microblogging 5th lecture 20100427
The art of microblogging 5th lecture 20100427The art of microblogging 5th lecture 20100427
The art of microblogging 5th lecture 20100427
 
Market analysis before applying social media 20100316 3rd lecture
Market analysis before applying social media 20100316 3rd lectureMarket analysis before applying social media 20100316 3rd lecture
Market analysis before applying social media 20100316 3rd lecture
 
Building an online company brand without getting lost
Building an online company brand without getting lostBuilding an online company brand without getting lost
Building an online company brand without getting lost
 
Globe Forum Gdansk Theme Session Innovation And Integration
Globe Forum Gdansk Theme Session Innovation And IntegrationGlobe Forum Gdansk Theme Session Innovation And Integration
Globe Forum Gdansk Theme Session Innovation And Integration
 

Recently uploaded

VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 

Recently uploaded (20)

VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 

How to manage software development in a funky way?

  • 1. How to manage software development in a Funky way? University of Gdansk, IT ACADEMIC DAYS December 9, 2009 Peter Horsten, Goyello Copyright © 2009 GOYELLO
  • 2. Gartner studies suggest that 75% of all US IT projects are considered to be failures. The solutions fundamentally did not do what was agreed. Or they missed deadlines. And/or came in over budget. Half of the projects exceeded budget by 200%! WHY?
  • 3. They already managed ages ago! Image credits: http://www.flickr.com/photos/liberato/171610084/ So, why don’t we manage to realize something as simple as a web application?
  • 4. Short introduction 40 Agile Blogger Coach Communication Consultant Creative Director Dutch Engineer Father Fun Gdaosk GOYELLO Honest Husband Open mind Opinion Outsourcing Partnership Peter Horsten Positive Project manager Prince2 Social networker Sociologist Software Trust Twitter University of Gdaosk Web 2.0 Web applications Web development
  • 5. Feel free to interupt Don’t wait till the end! You might forget Image source: http://www.flickr.com/photos/mr_shanab/2712194064/ © All rights reserved.
  • 6. Funky reminds me about a concert by Candy Dulfer. What does it mean to you? Picture source: http://www.allaboutjazz.com
  • 7. Funky • 2b. Combining elements of jazz, blues, and soul and characterized by syncopated rhythm and a heavy, repetitive bass line. • 3. Slang Earthy and uncomplicated; natural. • 4. Slang a. Characterized by originality and modishness; unconventional: "a bizarre, funky [hotel ] dressed up as a ship, with mock portholes and mirrored ceilings over the beds" (Ann Louise Bardach). Source: http://www.thefreedictionary.com/funky
  • 8. Let’s Vote Who has been facing unhappy clients while developing software? Image source: European Parliament, http://www.flickr.com/photos/european_parliament/3480264232/
  • 9. Potential software development Issues Exceeding the budget Not meeting the deadline Clients are not happy with the delivered functionality “It’s not what they imagined” Copyright © 2009 GOYELLO www.goyello.com
  • 10. Is what they buy the same thing you sell? Put yourself in your customers' shoes.
  • 11. The consequences Unhappy clients Bad PR for IT industry Yet another IT project that failed Copyright © 2009 GOYELLO www.goyello.com
  • 12. The reasons (not limited) •Poor planning •No time for design •Unclear goals and objectives •Lack of understanding •Objectives changing during the project •Unrealistic time or resource estimates •Lack of executive support and user involvement •Failure to communicate and act as a team •Inappropriate skills •Lack of Quality management Copyright © 2009 GOYELLO www.goyello.com
  • 13. How IT people tend to treat a client
  • 14. How clients think about IT people “…a bunch of nerds…” “…they can only communicate in techno babble….”
  • 15. Business and IT should be aligned Business IT Strategic Tactical Operational
  • 16. We need to close the gap in between Business and IT
  • 18. Too often we follow conventional methods
  • 19. But be aware! Clients don’t specify their requirements very clearly Copyright © 2009 GOYELLO www.goyello.com
  • 20. Or… in this case You hope for this…
  • 21. And this is what you get
  • 22. Clearly specify the needs! Still clients often change the specifications on the fly because of Market dynamics But this is understandable in this economy…. The only constant thing is CHANGE.
  • 23. Let the client tell their story!
  • 24. We need more flexibility, more Agility
  • 25. Now let’s add some Funk into the project mangement Agile SCRUM FDD BDD RUP TDD Innovation Extreme programming
  • 26. Project approach at GOYELLO Intake Kick-off Implementation: Sprints, daily Scrums, evaluations Deployment Copyright © 2009 GOYELLO www.goyello.com
  • 27. From TDD to BDD As a Role I require a Feature To gain a Business Benefit How we are implementing BDD at Goyello
  • 28. Describe “user stories” Write down the story Make it clear and understandable for both sides Make sure developers fully understand it Prioritize together
  • 30. Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically two to four weeks in duration. During each sprint, teams pull from a prioritized list of customer requirements, called user stories, so that the features that are developed first are of the highest value to the customer. At the end of each sprint, a potentially shippable product is delivered. Image source: http://news.bbc.co.uk/sport2/hi/rugby_union/7048733.stm
  • 31. SCRUM Three roles: Product Owner, ScrumMaster and the self-organized team. Three ceremonies: Sprint planning meeting, daily scrum meetings, and sprint review meetings. Three artifacts for prioritizing and tracking tasks: Product backlog, sprint backlog, and a burndown chart. Source: http://www.scrumalliance.org/learn_about_scrum
  • 32. Find a good tool to manage the: project your developers clients’ requests and changes. REDMINE
  • 33. Clients have insight Less e-mail, no information loss Decreased response time http://www.redmine.org/
  • 34. Have kick off meetings over beer in an informal atmosphere Copyright © 2009 GOYELLO www.goyello.com
  • 35. Agility needs a mind shift Are you going to change your attitude?
  • 36. Let’s treat the client like a lady and remember the good old Polish manners….
  • 37. “More freedom equals more responsibility. If you do not make choices, someone else, somewhere else, will make them for you. And you can be sure that they will not care too much about your well-being.” Funky Business, p 11.
  • 38. Thanks for your attention! Feel free to contact and follow! Or ask questions today, I don’t bite .... Contact details: @ peter.horsten@goyello.com  +48 664 48 68 48  http://goyello.com  http://blog.goyello.com  http://petersopinion.com http://twitter.com/PetersOpinion Copyright © 2009 GOYELLO www.goyello.com