SlideShare a Scribd company logo
Web Financial Solutions


The Path to Software Delivery
Excellence

John Munro (416) 505-4756
Who are we


 WFS is a Software Development Life-Cycle process
  improvement consulting company.
 We work with CIO’s and senior management to improve
  Time to Market, improve ROI and reduce risk of software
  development projects.
 We focus on medium to large Canadian companies.




                                                            2
What makes WFS unique

 Managed by Project Managers and Application Architects.
 Deep technical skills across our team in security,
  application architecture, testing frameworks etc.
 Experience with enterprise clients, Scotia, 3M, The
  Dominion etc. Experienced with large teams and complex
  system development
 Everything we do has been based on past client success –
  which means lower risk for new clients




                                                             3
WFS Pillars: What We Believe


 We believe in Iterative Development
 The SDLC should be managed like any other business
  process
 SDLC delivery process should align to prioritized
  business dimensions: Time to Value, Cost, Time to Market,
  Quality and Predictability.
 SDLC process is a learning process and should be under
  continuous improvement
 Improvement should be measured, the measurement
  metrics steer where to invest and what to improve




                                                              4
2009 Business Review

 After working in enterprise software development for 15
 years we noticed that our clients project success rate was
 not improving, costs continued to rise and ROI was
 suffering. We approached our clients to see if we could
 impact the projects success.




                                                              5
The Agile practice success at one of our clients lead us to
the following assumption:
If our Clients improved their SDLC technical practices they
would be significantly better, over 25%. We achieved 30% with
Continuous Integration with one client.




                                                                6
Testing our Assumption on SDLC Improvement
and results from senior management assessments
SDLC Assessment and Improvement Roadmap
 Using an SDLC Assessment we gather key business drivers and
  priorities from the Executive Team and Development Teams
 The Executive Assessment focused on five key business drivers:
  1. Time to value
  2. Cost
  3. Predictability
  4. Quality
  5. Business value




                                                                   7
Our expected result




 WE expected to find the need for
  additional SDLC practices which
  would shorten cycle times on
  software development




                                     8
What was the survey or assessment and
what did its outputs look like?




                                        9
SDLC Assessment and Improvement Roadmap


                        Time-to-Value
                            6

                            4


   Predictability           2                  Business Value
                            0




              Quality                   Cost

                                                       Today
                                                       3-year goal




                                                                     10
Sample of report on ‘Agile Core’

                                 Time boxed iterations
                                        5



            Collaboration               3                    Working Increment
                                                                                 Agile Practices
                                        0
                                                                                  Strengths
       Prioritized Backlog                                   Feedback Used           •Incorporating user feedback
                                                                                     •Sustainable pace
                                      Estimating
                                                                                  Weaknesses
                                                                                     •Automated tests
                        Vision
                                                                                     •Collaboration
User Stories or Use Cases                                                            •Time boxed deliverables
    Automated Unit Tests
                     Iterative
              Collaboration
                Reflections
                    Non-Solo
                     Custom

                                 0        1        2     3        4        5




                                                                                                                    11
Strengths and Weaknesses for Target Practices


Sl.no     Target Practice         Strength          Weakness
   .

 1          Agile Process        •Shared vision     •Automated tests
                                 •Self Directing    •Collaboration
                                 teams

 2      Iterative Development    •Feedback          •Iterations not
                                 mechanisms         time-boxed
                                                    •No formal
                                                    iteration plans

 3          Design driven        •Black-box tests   •Automated tests
           implementation        •Clear design      •Evaluate
                                                    implementation

 4       Independent testing     •Test              •Automation
                                 infrastructure     •Code coverage




See backup for more details on self check assessment results
Strengths and Weaknesses for Target Practices


   Sl.no      Target Practice         Strength           Weakness
      .

     5     Test-Driven Development   •Incremental        •Regression tests
                                     development



     6        Component Based        •Right people       •Defining
                                     involved in         independent
                architecture         decisions           interfaces and
                                                         services
                                                         •Documenting
                                                         decisions

     7      Continuous Integration   •Single developer   •Larger projects
                                     projects obviate    will require CI
                                     need




See backup for more details on self check assessment results
Results of Executive portion of
the Assessments




                                  14
Prioritization of Improvements (Financial Services)




                                (N.B. lowest value equates to highest priority)



Note the LARGE standard deviations.
Prioritization of improvements (Insurance)


    Predictable

         Quality

Time to market

Deliver on value

  Cost effective

                   0.0   0.5   1.0   1.5   2.0   2.5     3.0        3.5       4.0        4.5        5.0


                                                       (N.B. lowest value equates to highest priority)


  Note the LARGE standard deviation and that the
  dimensions deemed the highest priority for
  improvement are the same dimensions with the
  highest current satisfaction.
Prioritization of Improvements (Government)




                                              17
Conclusions

 Management is not aligned to prioritized business goals
 Which results in software teams not being aligned to
  prioritized goals which causes waste in the software
  delivery ecosystem
 The waste is seen as missed delivery dates and high cost
  of software projects
 Teams have accepted this as ‘normal’ which was
  reinforced by team members comments
 Software delivery lacks metrics and is not tied to financial
  reporting i.e. ROI is often not measured




                                                                 18
Questions or to discuss our approach to SDLC
Improvement?

Contact me either by email
jmunro@webfinancialsolutions.com

or phone

416 505-4756




                                               19

More Related Content

What's hot

Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in Agile
AgileSparks
 
Top 10 Business Reasons for ALM
Top 10 Business Reasons for ALMTop 10 Business Reasons for ALM
Top 10 Business Reasons for ALM
Imaginet
 
Selling Quality to Management: How to Get Management Buy-In to New Quality In...
Selling Quality to Management: How to Get Management Buy-In to New Quality In...Selling Quality to Management: How to Get Management Buy-In to New Quality In...
Selling Quality to Management: How to Get Management Buy-In to New Quality In...
IBS America
 
Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...
Eileen O'Brien
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
AgileDad
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing Agile
Rally Software
 
Right sourcing
Right sourcingRight sourcing
Right sourcing
David O'Dowd
 
PBOPlus - About Us
PBOPlus - About UsPBOPlus - About Us
PBOPlus - About Us
adayal
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
RIA RUI Society
 
Business Value Articulation In Software Projects
Business Value Articulation In Software ProjectsBusiness Value Articulation In Software Projects
Business Value Articulation In Software Projects
HARMAN Services
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
IBM
 
Enterprise software delivery
Enterprise software deliveryEnterprise software delivery
Enterprise software delivery
IBM Rational software
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and management
Ashwinee Kumar
 
Six Sigma
Six SigmaSix Sigma
Six Sigma
Vikram Dahiya
 
Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success
Brent Barton
 
Unified Doc Control and Shop Floor Quality Control
Unified Doc Control and Shop Floor Quality ControlUnified Doc Control and Shop Floor Quality Control
Unified Doc Control and Shop Floor Quality Control
IBS America
 
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
Brent Barton
 
Astute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoft
Astute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoftAstute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoft
Astute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoft
Arvind Rajan
 
Softexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio YonetimiSoftexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio Yonetimi
Hydron Consulting Grup
 

What's hot (19)

Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in Agile
 
Top 10 Business Reasons for ALM
Top 10 Business Reasons for ALMTop 10 Business Reasons for ALM
Top 10 Business Reasons for ALM
 
Selling Quality to Management: How to Get Management Buy-In to New Quality In...
Selling Quality to Management: How to Get Management Buy-In to New Quality In...Selling Quality to Management: How to Get Management Buy-In to New Quality In...
Selling Quality to Management: How to Get Management Buy-In to New Quality In...
 
Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...Tale of two customers: Addressing the struggle between flexibility and usabil...
Tale of two customers: Addressing the struggle between flexibility and usabil...
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing Agile
 
Right sourcing
Right sourcingRight sourcing
Right sourcing
 
PBOPlus - About Us
PBOPlus - About UsPBOPlus - About Us
PBOPlus - About Us
 
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...Bug deBug Chennai 2012 Talk - Business value articulation in software project...
Bug deBug Chennai 2012 Talk - Business value articulation in software project...
 
Business Value Articulation In Software Projects
Business Value Articulation In Software ProjectsBusiness Value Articulation In Software Projects
Business Value Articulation In Software Projects
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Enterprise software delivery
Enterprise software deliveryEnterprise software delivery
Enterprise software delivery
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and management
 
Six Sigma
Six SigmaSix Sigma
Six Sigma
 
Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success Earned Value Management and Agile Tips for Success
Earned Value Management and Agile Tips for Success
 
Unified Doc Control and Shop Floor Quality Control
Unified Doc Control and Shop Floor Quality ControlUnified Doc Control and Shop Floor Quality Control
Unified Doc Control and Shop Floor Quality Control
 
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
2011 pmo symposium Bridging the Agile-to-PMO Communication Gap
 
Astute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoft
Astute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoftAstute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoft
Astute @ Quest Midwest Conference 2011 - At A CrossRoads with PeopleSoft
 
Softexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio YonetimiSoftexpert Proje ve Portfolio Yonetimi
Softexpert Proje ve Portfolio Yonetimi
 

Similar to SIM presentation Oct 9 2012

How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
Santanu Bhattacharya
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
Sonali Bhasin
 
RAMS 2013 Calculating roi when implementing a dfr program by mike silverman
RAMS 2013 Calculating roi when implementing a dfr program by mike silvermanRAMS 2013 Calculating roi when implementing a dfr program by mike silverman
RAMS 2013 Calculating roi when implementing a dfr program by mike silverman
Accendo Reliability
 
Measuring the Results of your Agile Adoption
Measuring the Results of your Agile AdoptionMeasuring the Results of your Agile Adoption
Measuring the Results of your Agile Adoption
Software Guru
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
Sam Hwang
 
Brantley.wayne
Brantley.wayneBrantley.wayne
Brantley.wayne
NASAPMC
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
vishalnvora1
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Pilot essentials webinar
Pilot essentials webinarPilot essentials webinar
Pilot essentials webinar
Maarga Systems
 
Agile
AgileAgile
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...What HR Can Learn From American Idol to Improve Individual, Team, and Organi...
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...
rcsatterwhite
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
ebreger
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
Adriana Beal
 
Infusing EPM in people and process
Infusing EPM in people and processInfusing EPM in people and process
Infusing EPM in people and process
Ravi Tirumalai
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
Alan Kan
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
softwareacademy
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
Alexandre Cuva
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
Mike Cohn
 
Agile, PMI and PMBOK
Agile, PMI and PMBOKAgile, PMI and PMBOK
Agile, PMI and PMBOK
Agile Software Community of India
 

Similar to SIM presentation Oct 9 2012 (20)

How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
 
RAMS 2013 Calculating roi when implementing a dfr program by mike silverman
RAMS 2013 Calculating roi when implementing a dfr program by mike silvermanRAMS 2013 Calculating roi when implementing a dfr program by mike silverman
RAMS 2013 Calculating roi when implementing a dfr program by mike silverman
 
Measuring the Results of your Agile Adoption
Measuring the Results of your Agile AdoptionMeasuring the Results of your Agile Adoption
Measuring the Results of your Agile Adoption
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Brantley.wayne
Brantley.wayneBrantley.wayne
Brantley.wayne
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Pilot essentials webinar
Pilot essentials webinarPilot essentials webinar
Pilot essentials webinar
 
Agile
AgileAgile
Agile
 
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...What HR Can Learn From American Idol to Improve Individual, Team, and Organi...
What HR Can Learn From American Idol to Improve Individual, Team, and Organi...
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
 
Infusing EPM in people and process
Infusing EPM in people and processInfusing EPM in people and process
Infusing EPM in people and process
 
IBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle ManagementIBM Collaborative Lifecycle Management
IBM Collaborative Lifecycle Management
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
 
Agile, PMI and PMBOK
Agile, PMI and PMBOKAgile, PMI and PMBOK
Agile, PMI and PMBOK
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 

SIM presentation Oct 9 2012

  • 1. Web Financial Solutions The Path to Software Delivery Excellence John Munro (416) 505-4756
  • 2. Who are we  WFS is a Software Development Life-Cycle process improvement consulting company.  We work with CIO’s and senior management to improve Time to Market, improve ROI and reduce risk of software development projects.  We focus on medium to large Canadian companies. 2
  • 3. What makes WFS unique  Managed by Project Managers and Application Architects.  Deep technical skills across our team in security, application architecture, testing frameworks etc.  Experience with enterprise clients, Scotia, 3M, The Dominion etc. Experienced with large teams and complex system development  Everything we do has been based on past client success – which means lower risk for new clients 3
  • 4. WFS Pillars: What We Believe  We believe in Iterative Development  The SDLC should be managed like any other business process  SDLC delivery process should align to prioritized business dimensions: Time to Value, Cost, Time to Market, Quality and Predictability.  SDLC process is a learning process and should be under continuous improvement  Improvement should be measured, the measurement metrics steer where to invest and what to improve 4
  • 5. 2009 Business Review After working in enterprise software development for 15 years we noticed that our clients project success rate was not improving, costs continued to rise and ROI was suffering. We approached our clients to see if we could impact the projects success. 5
  • 6. The Agile practice success at one of our clients lead us to the following assumption: If our Clients improved their SDLC technical practices they would be significantly better, over 25%. We achieved 30% with Continuous Integration with one client. 6
  • 7. Testing our Assumption on SDLC Improvement and results from senior management assessments SDLC Assessment and Improvement Roadmap  Using an SDLC Assessment we gather key business drivers and priorities from the Executive Team and Development Teams  The Executive Assessment focused on five key business drivers: 1. Time to value 2. Cost 3. Predictability 4. Quality 5. Business value 7
  • 8. Our expected result  WE expected to find the need for additional SDLC practices which would shorten cycle times on software development 8
  • 9. What was the survey or assessment and what did its outputs look like? 9
  • 10. SDLC Assessment and Improvement Roadmap Time-to-Value 6 4 Predictability 2 Business Value 0 Quality Cost Today 3-year goal 10
  • 11. Sample of report on ‘Agile Core’ Time boxed iterations 5 Collaboration 3 Working Increment Agile Practices 0  Strengths Prioritized Backlog Feedback Used •Incorporating user feedback •Sustainable pace Estimating  Weaknesses •Automated tests Vision •Collaboration User Stories or Use Cases •Time boxed deliverables Automated Unit Tests Iterative Collaboration Reflections Non-Solo Custom 0 1 2 3 4 5 11
  • 12. Strengths and Weaknesses for Target Practices Sl.no Target Practice Strength Weakness . 1 Agile Process •Shared vision •Automated tests •Self Directing •Collaboration teams 2 Iterative Development •Feedback •Iterations not mechanisms time-boxed •No formal iteration plans 3 Design driven •Black-box tests •Automated tests implementation •Clear design •Evaluate implementation 4 Independent testing •Test •Automation infrastructure •Code coverage See backup for more details on self check assessment results
  • 13. Strengths and Weaknesses for Target Practices Sl.no Target Practice Strength Weakness . 5 Test-Driven Development •Incremental •Regression tests development 6 Component Based •Right people •Defining involved in independent architecture decisions interfaces and services •Documenting decisions 7 Continuous Integration •Single developer •Larger projects projects obviate will require CI need See backup for more details on self check assessment results
  • 14. Results of Executive portion of the Assessments 14
  • 15. Prioritization of Improvements (Financial Services) (N.B. lowest value equates to highest priority) Note the LARGE standard deviations.
  • 16. Prioritization of improvements (Insurance) Predictable Quality Time to market Deliver on value Cost effective 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 (N.B. lowest value equates to highest priority) Note the LARGE standard deviation and that the dimensions deemed the highest priority for improvement are the same dimensions with the highest current satisfaction.
  • 18. Conclusions  Management is not aligned to prioritized business goals  Which results in software teams not being aligned to prioritized goals which causes waste in the software delivery ecosystem  The waste is seen as missed delivery dates and high cost of software projects  Teams have accepted this as ‘normal’ which was reinforced by team members comments  Software delivery lacks metrics and is not tied to financial reporting i.e. ROI is often not measured 18
  • 19. Questions or to discuss our approach to SDLC Improvement? Contact me either by email jmunro@webfinancialsolutions.com or phone 416 505-4756 19