1 / 41

Serena Orchestrated-ALM Workshop

Serena Orchestrated-ALM Workshop. Demand, Develop, Deploy. Kevin A. Lee – Solutions Architect. 27 Sep 2011. Agenda. Introductions and Expectations Serena Orchestrated-ALM Strategy and Vision Reference Architecture Demand Management Overview and Demonstration Development Management

odette
Download Presentation

Serena Orchestrated-ALM Workshop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Serena Orchestrated-ALM Workshop Demand, Develop, Deploy Kevin A. Lee – Solutions Architect 27 Sep 2011 SERENA SOFTWARE INC.

  2. Agenda • Introductions and Expectations • Serena Orchestrated-ALM • Strategy and Vision • Reference Architecture • Demand Management • Overview and Demonstration • Development Management • Overview and Demonstration • Release Management • Overview and Demonstration • Questions and Feedback SERENA SOFTWARE INC.

  3. Agenda • Introductions and Expectations • Serena Orchestrated-ALM • Strategy and Vision • Reference Architecture • Demand Management • Overview and Demonstration • Development Management • Overview and Demonstration • Release Management • Overview and Demonstration • Questions and Feedback SERENA SOFTWARE INC.

  4. ALM Market Evolution Prior Generation Next Generation • Development Driven • Point Products • Silo Product Reporting • Point-to-Point Integrations • Rip and Replace • Manual Audit • Demand to Deploy • Integrated ALM Solutions • E2E Dashboards & KPIs • Process Orchestration • Leverage existing investment • Audit Ready

  5. Definition of ALM “ALM encompasses the practices, processes and tools that aid in the management of the application development life cycle, specifically the workflow and artifacts associated with producing or maintaining a custom software application. Key capabilities include change management, workflow and work item management, and an integration backplane that allows an organization to establish traceability and accountability across multiple processes, multiple locations, multiple tool types, and multiple tools of each type across the stages of development and delivery.” Jim Duggan, Thomas E. Murphy, Gartner Marketscope for Application Lifecycle Management SERENA SOFTWARE INC.

  6. Introducing Orchestrated Application Delivery Demand Develop Deploy BuildEngineer Staff QA Developer Exec Customer Scrum Master BuildEngineer Developer Operations Business Analyst ReleaseManager CIO PMO CTO CCB SysAdmin SERENA SOFTWARE INC.

  7. Serena Role Based Suites Demand Develop Deploy Serena Request Center Serena Lifecycle Dashboard Serena Service Manager Serena RequirementsManager Serena DevelopmentManager Serena Release Manager SBM Orchestration Release Planning Issue/Defect Management Test Case Management Requirements Elicitation Development & Build Release Vault Release Automation Requirements Change Management Requirements Management Agile Planning SERENA SOFTWARE INC.

  8. Orchestrated IT – Closed Loop ALM and ITSM Serena Service Manager Infrastructure Changes Incidents Ops Change Requests Serena Request Center SerenaReleaseManager Biz user Production Defect Fix Request Project & Enhancement Requests App Releases Serena RequirementsManager Serena DevelopmentManager SERENA SOFTWARE INC.

  9. SBM-Based Solution Frameworks Dashboard Cross-Solution Reporting Solution • Solution Contains • Processes • Data Model • Forms • Reports • Notifications • Role Configurations • Solution Framework Contains • Custom Shell (UI Templates) • Web Services (integrations) Solution Framework SBM Platform Serena Business Manager SERENA SOFTWARE INC.

  10. Example: Release Manager Packaging ALM Dashboard RelMgmt KPIs Serena Release Control Release Trains Application Releases Release Packages Deployment Tasks Change Requests Deployment Units Forms & Reports Serena Release Manager Framework Web Services Custom RLM UI Release Vault Release Automation SBM ITSM SERENA SOFTWARE INC.

  11. Third Party Orchestrations Deploy Demand Develop SCCM Quality Modeling PLM PPM ITSM ReleaseManager RequirementsManager DevelopmentManager

  12. O-ALM Reference Architecture • What is it? • Serena’s recommended best practices for realizing E2E ALM • Blueprint for integrating Serena products & solutions • Described by • Reference Architecture – key artifacts, processes & integration points • Implementation Guide – implementation best practices • Target Audiences • R&D – blueprint for integrating products & solutions • Field & PS – implementation guidance for custom solutions • Marketing – technical background for customer-facing collateral & whitepapers • Customers – recommended best practices for Serena O-ALM SERENA SOFTWARE INC.

  13. Logical Architecture SERENA SOFTWARE INC.

  14. Domain Model SERENA SOFTWARE INC.

  15. Process Model – Example Dev. Change Request SERENA SOFTWARE INC.

  16. Scenarios: Execute New Development Business User Business Analysts Product Management Development Team Test Team Release Team Submit Request Initial Assessment Consider Request(s) Allocate Requests to Iterations Update and Define Test Cases Create Release Package Defer/Add to Backlog Decompose Requests to Tasks Assign Requests and/or Baseline Assign Requests to Release Develop and Test Create Deployment Tasks Create Development Request(s) Build and Baseline Deploy Release to QA Deploy to Integration? Deploy Release to Production Define and Prototype Requirements Review Prototype Execute Test Cases Approve Requirements Validate Request SBM SBM/Dim RM/Composer SBM SBM/Dim CM/Eclipse/Hudson SBM/QC SBM/Dim CM/Nolio SERENA SOFTWARE INC.

  17. Agenda • Introductions and Expectations • Serena Orchestrated-ALM • Strategy and Vision • Reference Architecture • Demand Management • Overview and Demonstration • Development Management • Overview and Demonstration • Release Management • Overview and Demonstration • Questions and Feedback SERENA SOFTWARE INC.

  18. Few Organizations Do Requirements Well 60% of projects don’t meet most business requirements 90% of software features are rewritten for each new project 200Xmore expensive to resolve issues later in development process 33% of development costs wasted from poor requirements SERENA SOFTWARE INC.

  19. Serena Requirements Management Lifecycle Capture Prioritize Prototype Detail Review Deliver Validate SERENA SOFTWARE INC.

  20. Serena Requirements Manager Requirements Definition Requirements Development Requirements Validation Prototype Composer Dimensions RM SBM Word Agile CM QC SERENA SOFTWARE INC.

  21. Serena Requirements Manager Concepts Primary Items (with Workflow) RM Class Business Change Request External Items 1..n 1..n Feature n..1 1..1 1..n 1..n Use Case System Requirement QC Requirement Test Requirement Dev Change Request SERENA SOFTWARE INC.

  22. Scenario: Execute New Development Business User Business Analysts Product Management Development Team Test Team Release Team Submit Request Initial Assessment Consider Request(s) Defer/Add to Backlog Assign Requests to Release Define and Prototype Requirements Review Prototype Approve Requirements SBM SBM/Dim RM/Composer SBM SBM/Dim CM/Eclipse/Hudson SBM/QC SBM/Dim CM/Nolio SERENA SOFTWARE INC.

  23. Agenda • Introductions and Expectations • Serena Orchestrated-ALM • Strategy and Vision • Reference Architecture • Demand Management • Overview and Demonstration • Development Management • Overview and Demonstration • Release Management • Overview and Demonstration • Questions and Feedback SERENA SOFTWARE INC.

  24. Application Development Realities DEMAND DEVELOP DEPLOY 70% 48% Cost of development is in rework Don’t have standard tools 62% 69% IT projects fail to meet schedule Development is off-shored & outsourced SERENA SOFTWARE INC.

  25. Serena Development Manager Dimensions CM ALM Dashboard SBM IDE RM QC SERENA SOFTWARE INC.

  26. Serena Development Manager Concepts Primary Items (with Workflow) Aux Table Items ALM Project External Items 1..n Dev Change Requests 1..n n..1 1..1 1..1 Dim CM Task Dev Tasks Dev Packages 1..1 QC Defect Dim CM Baseline SERENA SOFTWARE INC.

  27. Multi-site, Multi-platform, Multi-Environment SQL/COBOL C/C++ Java Microsoft.NET Web/PHP Define Develop Build Test Deploy Remote Transport Windows Open Systems Mainframe Systems Linux z/OS UNIX Library Caching Deploy Define Develop Build Test

  28. Serena’s Orchestrate-ALM Dashboard

  29. Scenarios: Execute New Development Business User Business Analysts Product Management Development Team Test Team Release Team Allocate Requests to Iterations Update and Define Test Cases Decompose Requests to Tasks Develop and Test Create Development Request(s) Build and Baseline Deploy to Integration? Execute Test Cases SBM SBM/Dim RM/Composer SBM SBM/Dim CM/Eclipse/Hudson SBM/QC SBM/Dim CM/Nolio SERENA SOFTWARE INC.

  30. Agenda • Introductions and Expectations • Serena Orchestrated-ALM • Strategy and Vision • Reference Architecture • Demand Management • Overview and Demonstration • Development Management • Overview and Demonstration • Release Management • Overview and Demonstration • Questions and Feedback SERENA SOFTWARE INC.

  31. Release Management – What does it Mean to You? Biweekly According to Webster’s: Occurring twice per week Occurring every two weeks SERENA SOFTWARE INC.

  32. Release Management Process How Would You Describe Your Release Management Process?

  33. Release Management Satisfaction Is Low

  34. Release Management … impact on business… 60% INFRASTRUCTURE Long Release Times Release bottlenecks (can’t make release window) delays & limited operational agility. Release Failures 60% of application failure & downtime is release related. (IDC Survey 2009) High Costs 75% of IT operation teams’ is spent on application release. (Forrestor, 2009)

  35. Serena Release Management Release Management Release Control Plan, Manage & Approve Releases IT Ops Datacenter Deployed Application Releases Release Vault Release Automation Application Software Changes Secure, Auditable Path to Production Automate Application Configuration Tasks Development • Release Manager • DevOps

  36. Serena Release Manager Release Vault (Dim CM/ZMF) Release Automation Release Control CM SVN RALLY SERENA SOFTWARE INC.

  37. Serena Release Manager Concepts Primary Items (with Workflow) Aux Table Items 1..n Release Calendar Release Train External Items 1..n Application Release Application 1..n 1..n Deployment Process Template 1..n DevChg Request Release Package Component Deployment Process 1..n 1..n Deployment Unit Deployment Task Manual Automated SERENA SOFTWARE INC.

  38. Customer SuccessSerena Release Management Automating Releases to Avoid Errors “We have standardized and automated our end-to-end coding and release management process to reduce human errors.” Serena Release Management “Everything is 100% under control.” Release Management Satisfaction “We now have a standardized, managed and efficient software release tool which has made our customers very happy.” Reduced Time from Dev to Deploy “Serena has improved management of code releases from development through to production, reducing delivery time by 25%.” System Administrator Fortune 500 Computer Services Company IT Specialist Fortune 500 Telecommunication Services Company IT Director Global 500 Pharmaceuticals Company System Administrator Global 500 Banking Company SERENA SOFTWARE INC.

  39. Customer SuccessSerena Release Management “Releasing applications into production environments is a critical part of application development. Working with Serena makes coordinating release processes very straightforward and helps us ensure all stakeholders are notified on upcoming changes. Instead of relying on manual processes, we have implemented a repeatable, reliable procedure that is not only saving everyone headaches, it also reduces cost.” David Bell,Change and Release Manager Mitsubishi UFJ SERENA SOFTWARE INC.

  40. Scenarios: Execute New Development Business User Business Analysts Product Management Development Team Test Team Release Team Update and Define Test Cases Create Release Package Assign Requests and/or Baseline Create Deployment Tasks Deploy Release to QA Deploy Release to Production Execute Test Cases Validate Request SBM SBM/Dim RM/Composer SBM SBM/Dim CM/Eclipse/Hudson SBM/QC SBM/Dim CM/Nolio SERENA SOFTWARE INC.

  41. Questions and Feedback SERENA SOFTWARE INC.

More Related