SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Parasoft Concerto
Software Development Management




             September 15th, 2009
Four Productivity Principles




             The following principles significantly increase
              development productivity:

                   Having a clear, actionable plan of attack = Productivity
                   Increasing code knowledge = Productivity
                   Reducing rework = Productivity
                   Reducing debugging = Productivity




Parasoft Proprietary and Confidential
Have a Clear, Actionable Plan of Attack




             Increase productivity by ensuring developers
              know what to do, when to do it, and how to do it

                   Define tasks properly
                   Have a system for distributing tasks
                   Assign tasks properly




Parasoft Proprietary and Confidential
Increase Code Knowledge




             Increase code knowledge so developers can
              handle more tasks and complete them faster

                   Implement peer code review
                   Implement regression testing




Parasoft Proprietary and Confidential
Minimize Rework




             Increase productivity by not having to
              implement the same thing twice

                   Increase code knowledge
                   Minimize debugging
                   Prevent customer-architect misunderstandings with
                    short, frequent iterations and prototypes
                   Prevent architect-developer misunderstandings by
                    having developers examine each requirement from
                    multiple perspectives and write a test case for it before
                    implementing it


Parasoft Proprietary and Confidential
Minimize Debugging




             Increase productivity by not having to find and
              fix bugs

                   Establish an automated defect prevention infrastructure
                   Increase each developer’s code knowledge




Parasoft Proprietary and Confidential
Parasoft Concerto - Differentiator


      Real-time feedback: Are we doing what is expected, correctly?


   Projects have 360 degree
   visibility. From planning
   through test and completion,
   a task is measured on
   “when” and “how” it is
   implemented.




   Policies are centrally
   managed and applied
   throughout the SDLC.
   Management’s expectations
   are documented and
   compliance is measured.




Parasoft Proprietary and Confidential
Parasoft Concerto - Infrastructure


      Parasoft Concerto drives SDLC tasks to a predictable outcome
    according to a central policy. Concerto seamlessly integrates into
     your development environment and delivers end-to-end process
                           visibility and control.




Parasoft Proprietary and Confidential
Requirements Decision Support Process

       Research       Research
                      Request
                                          Submit

                   Research      Triage                        Approve
                   Complete

                                                               Reject

                       Approve /                   Return to
                       Re-submit                   Submitter


                                 Submitter            Reject
                                                                    Close
                                 Verification                       Requirement



     Issue Decision Support Process

                                                                                  Delivered
       Research       Research
                                                                                  Software
                      Request
                                          Submit

                   Research      Customer                  Approve
                   Complete
                                 Support
                                                           Reject

                       Approve /                   Return to
                       Re-submit                   Submitter


                                 Submitter            Reject
                                                                    Close
                                 Verification                       Issue




Parasoft Proprietary and Confidential
Parasoft Concerto “In Action”

             • PCI DSS                                  Code      •OWASP
             • 80% Code Coverage                       Analysis   •Severity Setting
             • 100% Req. Test
                                                        Peer      •Team Assignment
                                                       Review
                                                                  •Workflow
                                                        Unit      •Coverage Metrics
                                                       Testing    •Workflow

                                                       Manual     •Workflow
                                                       Testing    •Change Based Testing




        Real-TimeEmail
        Policy Compliance
           Daily Progress           Design   Develop        Test                      Maintain




Parasoft Proprietary and Confidential
“Invisible” Infrastructure



Requirements
                                   Quality Repository




                  Static                        Automated
                            Unit       Code                 Manual
                  Code                            Code
                            Test      Metrics               Testing
                 Analysis                        Review




                Automated Infrastructure
Working Within IDE




Parasoft Proprietary and Confidential
Automated Code Review




Parasoft Proprietary and Confidential
Project Status View




Parasoft Proprietary and Confidential
Correlated Task Data




Parasoft Proprietary and Confidential
Next Chapter - Concerto



             Parasoft is primed for the “Next Chapter”
                   Our depth is distinguished by the extent of our
                    capabilities
                   Our breadth has grown to accommodate key steps in
                    the SDLC

             We have a “connected” enterprise offering that:
                   Drives greater productivity
                   Delivers greater quality
                   Provides greater visibility




Parasoft Proprietary and Confidential
Components of Parasoft Concerto

                           Comprehensive Technology and Services

             Technologies                         Focused Solutions
                   Quality Policy Management        SOA / End-to-End Testing
                   Task Management                  Application Security
                   Code Analysis                    Embedded Systems
                   Code Review                      Custom App. Development
                   Unit Testing Framework           Code Audit - Outsourcing
                   Memory Error Detection           Web Application
                   Runtime Analysis
                   Message/Protocol Testing
                   Application Behavior Emulation
                   Functional Testing
                   Business Process Testing
                   Load Testing
                   Process Visibility & Control
Parasoft Proprietary and Confidential
Parasoft Concerto


                     Parasoft for Software Development Management

             Set Expectations
             Govern Workflow
             Manage Tasks
             Achieve Quality
             Monitor Compliance




Parasoft Proprietary and Confidential
Parasoft Proprietary and Confidential
Business Requirement
                                          Cycle
                                                           Software Development
                                                                   Cycle
                                        Issue Management
                                              Cycle




Parasoft Proprietary and Confidential
Requirements Decision Support

    Research          Research
                      Request
                                           Submit

                   Research      Triage                         Approve
                   Complete

                                                                Reject


                       Approve /                    Return to
                       Re-submit                    Submitter


                                 Submitter                               Close
                                                       Reject
                                 Verification                            Requirement




   Issue Decision Support

    Research          Research
                      Request
                                           Submit

                   Research      Customer                       Approve
                   Complete      Support
                                                                Reject


                       Approve /                    Return to
                       Re-submit                    Submitter


                                 Submitter                               Close
                                                       Reject
                                 Verification                            Issue


Parasoft Proprietary and Confidential
Requirements Decision Support

                  Research         Research
                                   Request
                                                        Submit

                                Research      Triage                         Approve
                                Complete

                                                                             Reject


                                    Approve /                    Return to
                                    Re-submit                    Submitter                                        Assign to               Tasks
                                                                                                                  Engineer                Assigned to
                                              Submitter                               Close                                               Engineers
                                                                    Reject
                                              Verification                            Requirement
                                                                                                                                          Fail          Request
                                                                                                    Create                                Peer          Peer
                                                                                                    Development                           Review        Review
                                                                                                    Tasks
                                                                                                    (manager / arch)                      Peer
              Issue Decision Support                                                                                                      Review


                                                                                                                Failed
                                                                                                                QA
                                                                                                                                            Pass
                  Research         Research
                                   Request
                                                        Submit
                                                                                                    Tasks                                 Ready for
                                Research      Customer                       Approve                Assigned to                           QA
                                Complete      Support                                               QA                        Assign to
                                                                                                                              QA
                                                                             Reject


                                    Approve /                    Return to
                                    Re-submit                    Submitter


                                              Submitter                               Close
                                                                    Reject
                                              Verification                            Issue



Parasoft Proprietary and Confidential

Weitere ähnliche Inhalte

Was ist angesagt?

Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetVenkat Janardhanam, MS, MBA
 
SaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSoftServe
 
Btd erik bits bernd beersma 1.4
Btd erik bits bernd beersma 1.4Btd erik bits bernd beersma 1.4
Btd erik bits bernd beersma 1.4Bernd Beersma
 
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectAgileSparks
 
Relay health build system
Relay health build systemRelay health build system
Relay health build systemroncordell
 
Introduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven DevelopmentIntroduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven DevelopmentSteven Mak
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessDVClub
 
Bug trackingworkflow
Bug trackingworkflowBug trackingworkflow
Bug trackingworkflowPetro Porchuk
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandDavid O'Dowd
 
IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseDVClub
 
How to help development team to manage foss during the whole industrial proc...
How to help development team to manage foss  during the whole industrial proc...How to help development team to manage foss  during the whole industrial proc...
How to help development team to manage foss during the whole industrial proc...Antelink
 
Regression Testing
Regression TestingRegression Testing
Regression Testingchery209
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMDebora Di Piano
 
BDD presentation
BDD presentationBDD presentation
BDD presentationtemebele
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilIBM UrbanCode Products
 

Was ist angesagt? (20)

Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNet
 
SaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOpsSaaS Operations Practice Overview SoftServe DevOps
SaaS Operations Practice Overview SoftServe DevOps
 
Btd erik bits bernd beersma 1.4
Btd erik bits bernd beersma 1.4Btd erik bits bernd beersma 1.4
Btd erik bits bernd beersma 1.4
 
Shirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defectShirly Ronen - Documenting an agile defect
Shirly Ronen - Documenting an agile defect
 
Whipp q3 2008_sv
Whipp q3 2008_svWhipp q3 2008_sv
Whipp q3 2008_sv
 
Relay health build system
Relay health build systemRelay health build system
Relay health build system
 
Introduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven DevelopmentIntroduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven Development
 
ESC - More than Great Software
ESC -  More than Great SoftwareESC -  More than Great Software
ESC - More than Great Software
 
SystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification ProcessSystemVerilog Assertions (SVA) in the Design/Verification Process
SystemVerilog Assertions (SVA) in the Design/Verification Process
 
Bug trackingworkflow
Bug trackingworkflowBug trackingworkflow
Bug trackingworkflow
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
 
IP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the EnterpriseIP Reuse Impact on Design Verification Management Across the Enterprise
IP Reuse Impact on Design Verification Management Across the Enterprise
 
Dayal rtp q2_07
Dayal rtp q2_07Dayal rtp q2_07
Dayal rtp q2_07
 
How to help development team to manage foss during the whole industrial proc...
How to help development team to manage foss  during the whole industrial proc...How to help development team to manage foss  during the whole industrial proc...
How to help development team to manage foss during the whole industrial proc...
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 
Regression Testing
Regression TestingRegression Testing
Regression Testing
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALM
 
BDD presentation
BDD presentationBDD presentation
BDD presentation
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 

Andere mochten auch

Nunit C# source code defects report by Parasoft dotTEST
Nunit  C# source code  defects report by Parasoft dotTEST Nunit  C# source code  defects report by Parasoft dotTEST
Nunit C# source code defects report by Parasoft dotTEST Engineering Software Lab
 
Parasoft .TEST, Write better C# Code Using Data Flow Analysis
Parasoft .TEST, Write better C# Code Using  Data Flow Analysis Parasoft .TEST, Write better C# Code Using  Data Flow Analysis
Parasoft .TEST, Write better C# Code Using Data Flow Analysis Engineering Software Lab
 
Amran Tuberi - the damage of cycling to the desert ecosystem
Amran Tuberi - the damage of cycling to the desert ecosystemAmran Tuberi - the damage of cycling to the desert ecosystem
Amran Tuberi - the damage of cycling to the desert ecosystemEngineering Software Lab
 
Perforce עשרת היתרונות המובילים של מערכת ניהול התצורה
Perforce עשרת היתרונות המובילים של מערכת ניהול התצורהPerforce עשרת היתרונות המובילים של מערכת ניהול התצורה
Perforce עשרת היתרונות המובילים של מערכת ניהול התצורהEngineering Software Lab
 
WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011
WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011
WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011Engineering Software Lab
 
Code coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspectiveCode coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspectiveEngineering Software Lab
 
CppUnit using introduction
CppUnit using introductionCppUnit using introduction
CppUnit using introductionIurii Kyian
 
Unit testing on embedded target with C++Test
Unit testing on embedded  target with C++TestUnit testing on embedded  target with C++Test
Unit testing on embedded target with C++TestEngineering Software Lab
 
Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective   Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective Engineering Software Lab
 

Andere mochten auch (17)

A Scalable Software Build Accelerator
A Scalable Software Build AcceleratorA Scalable Software Build Accelerator
A Scalable Software Build Accelerator
 
Nunit C# source code defects report by Parasoft dotTEST
Nunit  C# source code  defects report by Parasoft dotTEST Nunit  C# source code  defects report by Parasoft dotTEST
Nunit C# source code defects report by Parasoft dotTEST
 
Parasoft .TEST, Write better C# Code Using Data Flow Analysis
Parasoft .TEST, Write better C# Code Using  Data Flow Analysis Parasoft .TEST, Write better C# Code Using  Data Flow Analysis
Parasoft .TEST, Write better C# Code Using Data Flow Analysis
 
Parasoft fda software compliance part2
Parasoft fda software compliance   part2Parasoft fda software compliance   part2
Parasoft fda software compliance part2
 
Amran Tuberi - the damage of cycling to the desert ecosystem
Amran Tuberi - the damage of cycling to the desert ecosystemAmran Tuberi - the damage of cycling to the desert ecosystem
Amran Tuberi - the damage of cycling to the desert ecosystem
 
המסדרת הפכה למגוהצת
המסדרת הפכה למגוהצתהמסדרת הפכה למגוהצת
המסדרת הפכה למגוהצת
 
Introduction to Parasoft C++TEST
Introduction to Parasoft C++TEST Introduction to Parasoft C++TEST
Introduction to Parasoft C++TEST
 
Perforce עשרת היתרונות המובילים של מערכת ניהול התצורה
Perforce עשרת היתרונות המובילים של מערכת ניהול התצורהPerforce עשרת היתרונות המובילים של מערכת ניהול התצורה
Perforce עשרת היתרונות המובילים של מערכת ניהול התצורה
 
WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011
WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011
WPF/ XamDataGrid Performance, Infragistics Seminar, Israel , November 2011
 
Palamida Open Source Compliance Solution
Palamida Open Source Compliance Solution Palamida Open Source Compliance Solution
Palamida Open Source Compliance Solution
 
Code coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspectiveCode coverage in theory and in practice form the do178 b perspective
Code coverage in theory and in practice form the do178 b perspective
 
FDA software compliance 2016
FDA software compliance 2016FDA software compliance 2016
FDA software compliance 2016
 
CppUnit using introduction
CppUnit using introductionCppUnit using introduction
CppUnit using introduction
 
Unit testing on embedded target with C++Test
Unit testing on embedded  target with C++TestUnit testing on embedded  target with C++Test
Unit testing on embedded target with C++Test
 
Embedded System Test Automation
Embedded System Test AutomationEmbedded System Test Automation
Embedded System Test Automation
 
Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective   Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective
 
Cpp unit
Cpp unit Cpp unit
Cpp unit
 

Ähnlich wie Parasoft Concerto A complete ALM platform that ensures quality software can be produced consistently and efficiently

Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingCodelattice
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.WSO2
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12Sanjeev Sharma
 
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 projectsSantanu Bhattacharya
 
Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Qiao Liang
 
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16AppDynamics
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionProduct Marketing Services
 
Best Practices of Static Code Analysis in the SDLC
Best Practices of Static Code Analysis in the SDLCBest Practices of Static Code Analysis in the SDLC
Best Practices of Static Code Analysis in the SDLCParasoft_Mitchell
 
How to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty SoftwareHow to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty SoftwareParasoft
 
It governance
It governanceIt governance
It governancerezaak
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandErika Barron
 
Testing a Microservices Architecture
Testing a Microservices ArchitectureTesting a Microservices Architecture
Testing a Microservices ArchitectureParasoft
 

Ähnlich wie Parasoft Concerto A complete ALM platform that ensures quality software can be produced consistently and efficiently (20)

Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Testing in an Open Source Middleware Platform Space The WSO2 Way.
Testing in an Open Source Middleware Platform Space  The WSO2 Way.Testing in an Open Source Middleware Platform Space  The WSO2 Way.
Testing in an Open Source Middleware Platform Space The WSO2 Way.
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
 
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
 
Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011Discovery delivery 中国软件技术大会2011
Discovery delivery 中国软件技术大会2011
 
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
How CapitalOne Transformed DevTest or Continuous Delivery - AppSphere16
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Eswaranand Attuluri CV
Eswaranand Attuluri CVEswaranand Attuluri CV
Eswaranand Attuluri CV
 
All That Jazz
All That JazzAll That Jazz
All That Jazz
 
Best Practices of Static Code Analysis in the SDLC
Best Practices of Static Code Analysis in the SDLCBest Practices of Static Code Analysis in the SDLC
Best Practices of Static Code Analysis in the SDLC
 
How to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty SoftwareHow to Avoid Continuously Delivering Faulty Software
How to Avoid Continuously Delivering Faulty Software
 
It governance
It governanceIt governance
It governance
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on Demand
 
Testing a Microservices Architecture
Testing a Microservices ArchitectureTesting a Microservices Architecture
Testing a Microservices Architecture
 
Pariksha testing services
Pariksha testing servicesPariksha testing services
Pariksha testing services
 
Adv prod tools assgn5
Adv prod tools assgn5Adv prod tools assgn5
Adv prod tools assgn5
 

Parasoft Concerto A complete ALM platform that ensures quality software can be produced consistently and efficiently

  • 1. Parasoft Concerto Software Development Management September 15th, 2009
  • 2. Four Productivity Principles  The following principles significantly increase development productivity:  Having a clear, actionable plan of attack = Productivity  Increasing code knowledge = Productivity  Reducing rework = Productivity  Reducing debugging = Productivity Parasoft Proprietary and Confidential
  • 3. Have a Clear, Actionable Plan of Attack  Increase productivity by ensuring developers know what to do, when to do it, and how to do it  Define tasks properly  Have a system for distributing tasks  Assign tasks properly Parasoft Proprietary and Confidential
  • 4. Increase Code Knowledge  Increase code knowledge so developers can handle more tasks and complete them faster  Implement peer code review  Implement regression testing Parasoft Proprietary and Confidential
  • 5. Minimize Rework  Increase productivity by not having to implement the same thing twice  Increase code knowledge  Minimize debugging  Prevent customer-architect misunderstandings with short, frequent iterations and prototypes  Prevent architect-developer misunderstandings by having developers examine each requirement from multiple perspectives and write a test case for it before implementing it Parasoft Proprietary and Confidential
  • 6. Minimize Debugging  Increase productivity by not having to find and fix bugs  Establish an automated defect prevention infrastructure  Increase each developer’s code knowledge Parasoft Proprietary and Confidential
  • 7. Parasoft Concerto - Differentiator Real-time feedback: Are we doing what is expected, correctly? Projects have 360 degree visibility. From planning through test and completion, a task is measured on “when” and “how” it is implemented. Policies are centrally managed and applied throughout the SDLC. Management’s expectations are documented and compliance is measured. Parasoft Proprietary and Confidential
  • 8. Parasoft Concerto - Infrastructure Parasoft Concerto drives SDLC tasks to a predictable outcome according to a central policy. Concerto seamlessly integrates into your development environment and delivers end-to-end process visibility and control. Parasoft Proprietary and Confidential
  • 9. Requirements Decision Support Process Research Research Request Submit Research Triage Approve Complete Reject Approve / Return to Re-submit Submitter Submitter Reject Close Verification Requirement Issue Decision Support Process Delivered Research Research Software Request Submit Research Customer Approve Complete Support Reject Approve / Return to Re-submit Submitter Submitter Reject Close Verification Issue Parasoft Proprietary and Confidential
  • 10. Parasoft Concerto “In Action” • PCI DSS Code •OWASP • 80% Code Coverage Analysis •Severity Setting • 100% Req. Test Peer •Team Assignment Review •Workflow Unit •Coverage Metrics Testing •Workflow Manual •Workflow Testing •Change Based Testing Real-TimeEmail Policy Compliance Daily Progress Design Develop Test Maintain Parasoft Proprietary and Confidential
  • 11. “Invisible” Infrastructure Requirements Quality Repository Static Automated Unit Code Manual Code Code Test Metrics Testing Analysis Review Automated Infrastructure
  • 12. Working Within IDE Parasoft Proprietary and Confidential
  • 13. Automated Code Review Parasoft Proprietary and Confidential
  • 14. Project Status View Parasoft Proprietary and Confidential
  • 15. Correlated Task Data Parasoft Proprietary and Confidential
  • 16. Next Chapter - Concerto  Parasoft is primed for the “Next Chapter”  Our depth is distinguished by the extent of our capabilities  Our breadth has grown to accommodate key steps in the SDLC  We have a “connected” enterprise offering that:  Drives greater productivity  Delivers greater quality  Provides greater visibility Parasoft Proprietary and Confidential
  • 17. Components of Parasoft Concerto Comprehensive Technology and Services Technologies Focused Solutions  Quality Policy Management  SOA / End-to-End Testing  Task Management  Application Security  Code Analysis  Embedded Systems  Code Review  Custom App. Development  Unit Testing Framework  Code Audit - Outsourcing  Memory Error Detection  Web Application  Runtime Analysis  Message/Protocol Testing  Application Behavior Emulation  Functional Testing  Business Process Testing  Load Testing  Process Visibility & Control Parasoft Proprietary and Confidential
  • 18. Parasoft Concerto Parasoft for Software Development Management  Set Expectations  Govern Workflow  Manage Tasks  Achieve Quality  Monitor Compliance Parasoft Proprietary and Confidential
  • 19. Parasoft Proprietary and Confidential
  • 20. Business Requirement Cycle Software Development Cycle Issue Management Cycle Parasoft Proprietary and Confidential
  • 21. Requirements Decision Support Research Research Request Submit Research Triage Approve Complete Reject Approve / Return to Re-submit Submitter Submitter Close Reject Verification Requirement Issue Decision Support Research Research Request Submit Research Customer Approve Complete Support Reject Approve / Return to Re-submit Submitter Submitter Close Reject Verification Issue Parasoft Proprietary and Confidential
  • 22. Requirements Decision Support Research Research Request Submit Research Triage Approve Complete Reject Approve / Return to Re-submit Submitter Assign to Tasks Engineer Assigned to Submitter Close Engineers Reject Verification Requirement Fail Request Create Peer Peer Development Review Review Tasks (manager / arch) Peer Issue Decision Support Review Failed QA Pass Research Research Request Submit Tasks Ready for Research Customer Approve Assigned to QA Complete Support QA Assign to QA Reject Approve / Return to Re-submit Submitter Submitter Close Reject Verification Issue Parasoft Proprietary and Confidential