SlideShare a Scribd company logo
“Team-based development”

The real key to software success
           y
Paul Ramsay
National Consulting Manager
Equinox Limited

27 J ne 2007
   June
FINAL – Version 3



                                      www.equinox.co.nz
                                   © equinox limited 2007
Agenda




 The challenge
 The reality
 The experience
 The keys




                      www.equinox.co.nz
                   © equinox limited 2007
The customer expectation


            Time                         Now




 Cost                   Quality   Free            Perfect




        Functionality             Everything and more!



                                                     www.equinox.co.nz
                                                  © equinox limited 2007
The development dilemma




                             www.equinox.co.nz
                          © equinox limited 2007
The vendor solution




                         www.equinox.co.nz
                      © equinox limited 2007
The reality …



     People                         People
                                       p
  make it happen


      Process can be
   the “glue” that holds            Process
                                    P
    everything together


                Tools can enhance    Tools
                 productivity and
                    efficiency




                                                 www.equinox.co.nz
                                              © equinox limited 2007
… in that order!


 Despite the platitudes that “people are our greatest asset”
  people really are your greatest asset – there is no
  substitute for quality
 Good people will always overcome poor or non-existent
  processes or tools
 “An undisciplined carpenter with a power tool becomes a
  dangerous undisciplined carpenter”
  d             di i li d         t ”
 The latest methodology or tool won’t save you – there are
  no silver bullets


                                                         www.equinox.co.nz
                                                      © equinox limited 2007
People – look for attitude, diversity and depth


                                                 Diversity




                                                       Depth
                        “Kii mai koe ki ahau he aha te mea nui o te ao? Maaku e
                              kii atu ki a koe - he tangata he tangata he tangata"
                              “If you asked me what i th greatest thi
                                         k d         h t is the      t t thing, I wouldld
                                  tell you - it is people, it is people, it is people"




                                                                            www.equinox.co.nz
                                                                         © equinox limited 2007
People – develop the “tool-box” concept

                                      Skills:
                                       The tools you have in your
                                       toolbox (“know what”)
                                      Knowledge:
                                       What tool to use and
                                       when (“know when”)
                                      Experience:
                                       How to apply the tool
                                       (
                                       (“know how”)
                                                  )

   “What’s in your bag of tricks?”

                                                            www.equinox.co.nz
                                                         © equinox limited 2007
People – teamwork makes the dream work


Teamwork:
 is productive
 is creative
 builds character
 produces new leaders
 promotes a sense of
  belonging



                                        www.equinox.co.nz
                                     © equinox limited 2007
Process – tailored to fit
 Needs to be tailored to the culture and characteristics of
  your organisation – “one size fits one”
 Can either be an accelerator or a brake depending on how
                                            p     g
  it is applied

              High        Formal
                         Processes
            Complexity



              Low
            Complexity                     Agile
                                         Processes


                             Low           High
                          Flexibility   Flexibility


                                                         www.equinox.co.nz
                                                      © equinox limited 2007
Process – three key approaches

                                                    Agile
                                                        Visible
                                                        Responsive
                                                        Adaptive
                                                    Iterative
                                                    Incremental

  “The Learning Spiral”                            “Don’t try and drink the ocean”
  http://www.nald.ca/fulltext/abc/undcur/p50.htm
     p                                   p




                                                                                www.equinox.co.nz
                                                                             © equinox limited 2007
Process – managing the lifecycle

 N hi exists i
  Nothing i   in
  isolation
 Development does not
  end with delivery
 Software will continue to
  change – increasing
  complexity and decay
      p    y           y
 Design for maintenance
 Actively manage
         y     g
  changes

                                      www.equinox.co.nz
                                   © equinox limited 2007
Process – supporting mindsets and principles
P               ti    i d t     d i i l




      http://www.microsoft.com/technet/solutionaccelerators/msf/default.mspx

                                                                                  www.equinox.co.nz
                                                                               © equinox limited 2007
Tools – integrated development environment


 Development language
                                     User
 Version control
 Build management
 Test management
                                     IDE
 Defect management
                           Content          Context
 Project management
 Tracking and reporting



                                                 www.equinox.co.nz
                                              © equinox limited 2007
Tools – Visual Studio Team System



  Business
  Analyst
                                    Web Clients and
                                    XML Web Services




 Operations, QA
                                    Third-
                                    Third-Party IDEs
 and Help Desk


                                                  www.equinox.co.nz
                                               © equinox limited 2007
QEII National Trust

 C
  Covenant D t b
         t Database
  Development
 Managing covenants to
  protect natural features on
  private land
 First development using
  Microsoft VSTS Team
  Foundation Server
 Six month project
 Team of five people
               p p
 www.openspace.org.nz

                                   www.equinox.co.nz
                                © equinox limited 2007
NZAID
 Scholarship System
  Development
 Managing scholarships to
  undertake post-secondary
  study or vocational training




                                  Five month project
                                  Team of seven people
                                  www.nzaid.govt.nz


                                                           www.equinox.co.nz
                                                        © equinox limited 2007
Schering-Plough Animal Health

                      VetPlan System
                       Redevelopment
                      Original developed by Equinox
                       in 1997 to manage customer
                       loyalty rebate system
                      Redeveloped in 2007 using
                       latest Microsoft technologies
                      Six month project
                      Team of seven people
                      http://www.spah.co.nz


                                                  www.equinox.co.nz
                                               © equinox limited 2007
Three primary keys to a successful team




 Co-location
 Communication
 Collaboration




                                             www.equinox.co.nz
                                          © equinox limited 2007
Co-location


 Facilitates team interaction and communication
 Greater ability to focus on the task at hand with less
  unrelated distractions
 Improved ability to respond to issues as they arise
 Closer working relationships both within the team and with
  the customer
 Reduced administrative overhead with less “traditional”
  monitoring and reporting required
           g       p     g q



                                                           www.equinox.co.nz
                                                        © equinox limited 2007
Communication

 G d communication skills
  Good          i ti kill
  are essential
 As a team grows the
  number of communication
  “channels” can grow
                 g
  exponentially
                              A common technical
                               solution i t use a
                                 l ti is to
                               common “bus” or shared
                               repository to replace all the
                               point-to-point connections


                                                       www.equinox.co.nz
                                                    © equinox limited 2007
Collaboration – people


                Stakeholders and
                    Sponsor
                     p
                                    Monitoring
                                   and Reporting


  Process        Project Manager
Customisation
                                   Task Allocation
                                    and Tracking
  Process
  Guidance
                Development Team



                                           www.equinox.co.nz
                                        © equinox limited 2007
Collaboration – teamwork



 Combine skills, experience and
  judgement
 Break down barriers between
  departments and disciplines
 Forming, storming, norming and
  performing
     f   i
 “Keeping the band together”



                                      www.equinox.co.nz
                                   © equinox limited 2007
Collaboration – tools




                           www.equinox.co.nz
                        © equinox limited 2007
Some final observations

 Know and trust the team
 Invest in training and development – “the grass is always
  greenest where it is watered”
                        watered
 Don’t reinvent the wheel – reuse and improve
 Collect relevant data unobtrusively with no developer
                                              developer-
  perceived interference
 Always do a post implementation review and apply the
  lessons learned to your next project – “deliberate learning”
 Finally, remember it is all about the business and
        y,
  delivering business value

                                                          www.equinox.co.nz
                                                       © equinox limited 2007
Possible next steps

 I di id l
  Individual
    Look to leverage off what you already know and do
    Learn about teams and team dynamics
 Team
    How can we work more effectively as a team?
    What principles and practices do we need to adopt?
 Organisation
    Focus on your greatest asset
    Encourage team-based delivery supported by innovative
            g                    y pp         y
     processes and tools

                                                             www.equinox.co.nz
                                                          © equinox limited 2007
Thank you

            Questions and discussion




               paul.ramsay@equinox.co.nz


                                              www.equinox.co.nz
                                           © equinox limited 2007

More Related Content

Similar to Team-Based Software Development

Lean Principles
Lean PrinciplesLean Principles
Lean Principles
aboobier
 
Collaborative Roadmap Development
Collaborative Roadmap DevelopmentCollaborative Roadmap Development
Collaborative Roadmap Development
SVPMA
 
ASSIST by Mr. Sreeni Narayanan
ASSIST by Mr. Sreeni NarayananASSIST by Mr. Sreeni Narayanan
ASSIST by Mr. Sreeni Narayanan
kristine1018
 
Roadmapping Talk for APLN
Roadmapping Talk for APLNRoadmapping Talk for APLN
Roadmapping Talk for APLN
Enthiosys Inc
 
KiWi - Knowledge in a Wiki
KiWi - Knowledge in a WikiKiWi - Knowledge in a Wiki
KiWi - Knowledge in a Wiki
Sebastian Schaffert
 
Product Sustainability Levis
Product Sustainability LevisProduct Sustainability Levis
Product Sustainability Levis
Verhaert Masters in Innovation
 
About us groupaccelerators_ase
About us groupaccelerators_aseAbout us groupaccelerators_ase
About us groupaccelerators_aseCapIpad
 
About us groupaccelerators_ase
About us groupaccelerators_aseAbout us groupaccelerators_ase
About us groupaccelerators_aseCapIpad
 
Seven Attributes of Highly Effective Analysts
Seven Attributes of Highly Effective AnalystsSeven Attributes of Highly Effective Analysts
Seven Attributes of Highly Effective Analysts
Paul Ramsay
 
eAccess-12 roundtable: Case Studies of Implementing BS 88878
eAccess-12 roundtable: Case Studies of Implementing BS 88878eAccess-12 roundtable: Case Studies of Implementing BS 88878
eAccess-12 roundtable: Case Studies of Implementing BS 88878
Jonathan Hassell
 
Keith Bradley - Mobile Innovation at ChangingWorlds
Keith Bradley - Mobile Innovation at ChangingWorldsKeith Bradley - Mobile Innovation at ChangingWorlds
Keith Bradley - Mobile Innovation at ChangingWorldsAIC_UCD
 
Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...
Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...
Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...
Sirris
 
Isec
Isec Isec
Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02
Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02
Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02
ERK21
 
SharePoint Case Study: School
SharePoint Case Study: SchoolSharePoint Case Study: School
SharePoint Case Study: SchoolIgnatiuz Software
 
Integrated Innovation
Integrated InnovationIntegrated Innovation
Integrated Innovation
Colin McAllister
 
Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?
aboobier
 
Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13
Kiwi Community
 
Free Nonprofit Board Portal
Free Nonprofit Board PortalFree Nonprofit Board Portal
Free Nonprofit Board Portal
4Good.org
 
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
 

Similar to Team-Based Software Development (20)

Lean Principles
Lean PrinciplesLean Principles
Lean Principles
 
Collaborative Roadmap Development
Collaborative Roadmap DevelopmentCollaborative Roadmap Development
Collaborative Roadmap Development
 
ASSIST by Mr. Sreeni Narayanan
ASSIST by Mr. Sreeni NarayananASSIST by Mr. Sreeni Narayanan
ASSIST by Mr. Sreeni Narayanan
 
Roadmapping Talk for APLN
Roadmapping Talk for APLNRoadmapping Talk for APLN
Roadmapping Talk for APLN
 
KiWi - Knowledge in a Wiki
KiWi - Knowledge in a WikiKiWi - Knowledge in a Wiki
KiWi - Knowledge in a Wiki
 
Product Sustainability Levis
Product Sustainability LevisProduct Sustainability Levis
Product Sustainability Levis
 
About us groupaccelerators_ase
About us groupaccelerators_aseAbout us groupaccelerators_ase
About us groupaccelerators_ase
 
About us groupaccelerators_ase
About us groupaccelerators_aseAbout us groupaccelerators_ase
About us groupaccelerators_ase
 
Seven Attributes of Highly Effective Analysts
Seven Attributes of Highly Effective AnalystsSeven Attributes of Highly Effective Analysts
Seven Attributes of Highly Effective Analysts
 
eAccess-12 roundtable: Case Studies of Implementing BS 88878
eAccess-12 roundtable: Case Studies of Implementing BS 88878eAccess-12 roundtable: Case Studies of Implementing BS 88878
eAccess-12 roundtable: Case Studies of Implementing BS 88878
 
Keith Bradley - Mobile Innovation at ChangingWorlds
Keith Bradley - Mobile Innovation at ChangingWorldsKeith Bradley - Mobile Innovation at ChangingWorlds
Keith Bradley - Mobile Innovation at ChangingWorlds
 
Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...
Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...
Sirris Innovate 2011 - Smart products with smart materials - introduction, Um...
 
Isec
Isec Isec
Isec
 
Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02
Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02
Usinge learningtofacilitate21stcenturylearningslideshare-090709062609-phpapp02
 
SharePoint Case Study: School
SharePoint Case Study: SchoolSharePoint Case Study: School
SharePoint Case Study: School
 
Integrated Innovation
Integrated InnovationIntegrated Innovation
Integrated Innovation
 
Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?
 
Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13Presentation for FP7 Information Days 2007-12-13
Presentation for FP7 Information Days 2007-12-13
 
Free Nonprofit Board Portal
Free Nonprofit Board PortalFree Nonprofit Board Portal
Free Nonprofit Board Portal
 
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
 

Recently uploaded

amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
Bojamma2
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Navpack & Print
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 

Recently uploaded (20)

amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 

Team-Based Software Development

  • 1. “Team-based development” The real key to software success y Paul Ramsay National Consulting Manager Equinox Limited 27 J ne 2007 June FINAL – Version 3 www.equinox.co.nz © equinox limited 2007
  • 2. Agenda  The challenge  The reality  The experience  The keys www.equinox.co.nz © equinox limited 2007
  • 3. The customer expectation Time Now Cost Quality Free Perfect Functionality Everything and more! www.equinox.co.nz © equinox limited 2007
  • 4. The development dilemma www.equinox.co.nz © equinox limited 2007
  • 5. The vendor solution www.equinox.co.nz © equinox limited 2007
  • 6. The reality … People People p make it happen Process can be the “glue” that holds Process P everything together Tools can enhance Tools productivity and efficiency www.equinox.co.nz © equinox limited 2007
  • 7. … in that order!  Despite the platitudes that “people are our greatest asset” people really are your greatest asset – there is no substitute for quality  Good people will always overcome poor or non-existent processes or tools  “An undisciplined carpenter with a power tool becomes a dangerous undisciplined carpenter” d di i li d t ”  The latest methodology or tool won’t save you – there are no silver bullets www.equinox.co.nz © equinox limited 2007
  • 8. People – look for attitude, diversity and depth Diversity Depth “Kii mai koe ki ahau he aha te mea nui o te ao? Maaku e kii atu ki a koe - he tangata he tangata he tangata" “If you asked me what i th greatest thi k d h t is the t t thing, I wouldld tell you - it is people, it is people, it is people" www.equinox.co.nz © equinox limited 2007
  • 9. People – develop the “tool-box” concept  Skills: The tools you have in your toolbox (“know what”)  Knowledge: What tool to use and when (“know when”)  Experience: How to apply the tool ( (“know how”) ) “What’s in your bag of tricks?” www.equinox.co.nz © equinox limited 2007
  • 10. People – teamwork makes the dream work Teamwork:  is productive  is creative  builds character  produces new leaders  promotes a sense of belonging www.equinox.co.nz © equinox limited 2007
  • 11. Process – tailored to fit  Needs to be tailored to the culture and characteristics of your organisation – “one size fits one”  Can either be an accelerator or a brake depending on how p g it is applied High Formal Processes Complexity Low Complexity Agile Processes Low High Flexibility Flexibility www.equinox.co.nz © equinox limited 2007
  • 12. Process – three key approaches  Agile  Visible  Responsive  Adaptive  Iterative  Incremental “The Learning Spiral” “Don’t try and drink the ocean” http://www.nald.ca/fulltext/abc/undcur/p50.htm p p www.equinox.co.nz © equinox limited 2007
  • 13. Process – managing the lifecycle  N hi exists i Nothing i in isolation  Development does not end with delivery  Software will continue to change – increasing complexity and decay p y y  Design for maintenance  Actively manage y g changes www.equinox.co.nz © equinox limited 2007
  • 14. Process – supporting mindsets and principles P ti i d t d i i l http://www.microsoft.com/technet/solutionaccelerators/msf/default.mspx www.equinox.co.nz © equinox limited 2007
  • 15. Tools – integrated development environment  Development language User  Version control  Build management  Test management IDE  Defect management Content Context  Project management  Tracking and reporting www.equinox.co.nz © equinox limited 2007
  • 16. Tools – Visual Studio Team System Business Analyst Web Clients and XML Web Services Operations, QA Third- Third-Party IDEs and Help Desk www.equinox.co.nz © equinox limited 2007
  • 17. QEII National Trust  C Covenant D t b t Database Development  Managing covenants to protect natural features on private land  First development using Microsoft VSTS Team Foundation Server  Six month project  Team of five people p p  www.openspace.org.nz www.equinox.co.nz © equinox limited 2007
  • 18. NZAID  Scholarship System Development  Managing scholarships to undertake post-secondary study or vocational training  Five month project  Team of seven people  www.nzaid.govt.nz www.equinox.co.nz © equinox limited 2007
  • 19. Schering-Plough Animal Health  VetPlan System Redevelopment  Original developed by Equinox in 1997 to manage customer loyalty rebate system  Redeveloped in 2007 using latest Microsoft technologies  Six month project  Team of seven people  http://www.spah.co.nz www.equinox.co.nz © equinox limited 2007
  • 20. Three primary keys to a successful team  Co-location  Communication  Collaboration www.equinox.co.nz © equinox limited 2007
  • 21. Co-location  Facilitates team interaction and communication  Greater ability to focus on the task at hand with less unrelated distractions  Improved ability to respond to issues as they arise  Closer working relationships both within the team and with the customer  Reduced administrative overhead with less “traditional” monitoring and reporting required g p g q www.equinox.co.nz © equinox limited 2007
  • 22. Communication  G d communication skills Good i ti kill are essential  As a team grows the number of communication “channels” can grow g exponentially  A common technical solution i t use a l ti is to common “bus” or shared repository to replace all the point-to-point connections www.equinox.co.nz © equinox limited 2007
  • 23. Collaboration – people Stakeholders and Sponsor p Monitoring and Reporting Process Project Manager Customisation Task Allocation and Tracking Process Guidance Development Team www.equinox.co.nz © equinox limited 2007
  • 24. Collaboration – teamwork  Combine skills, experience and judgement  Break down barriers between departments and disciplines  Forming, storming, norming and performing f i  “Keeping the band together” www.equinox.co.nz © equinox limited 2007
  • 25. Collaboration – tools www.equinox.co.nz © equinox limited 2007
  • 26. Some final observations  Know and trust the team  Invest in training and development – “the grass is always greenest where it is watered” watered  Don’t reinvent the wheel – reuse and improve  Collect relevant data unobtrusively with no developer developer- perceived interference  Always do a post implementation review and apply the lessons learned to your next project – “deliberate learning”  Finally, remember it is all about the business and y, delivering business value www.equinox.co.nz © equinox limited 2007
  • 27. Possible next steps  I di id l Individual  Look to leverage off what you already know and do  Learn about teams and team dynamics  Team  How can we work more effectively as a team?  What principles and practices do we need to adopt?  Organisation  Focus on your greatest asset  Encourage team-based delivery supported by innovative g y pp y processes and tools www.equinox.co.nz © equinox limited 2007
  • 28. Thank you Questions and discussion paul.ramsay@equinox.co.nz www.equinox.co.nz © equinox limited 2007