The Agile Maturity Model. Applied to Building and Releasing Software.
|
|
|
- Aubrey Hodges
- 10 years ago
- Views:
Transcription
1 The Agile Maturity Model Applied to Building and Releasing Software By J ez Humble and Rolf Russell September
2 In this paper, we present a maturity model for building and releasing software. This model is designed to serve several purposes: To provide a structure for assessing your team or organizational capabilities in building and releasing software To provide an approach for planning and executing improvements to existing practices We start with a discussion of the Agile Maturity Model, move on to building and releasing software, present the maturity model, and then describe how to use it. The Agile Maturity Model The Capability Maturity Model Integrated (CMMI ) is intended to institutionalize a collection of pre-defined delivery practices and ensure their consistent execution so as to increase the probability that a team or organization can successfully complete projects. The definition of successful includes completing the project on time and in budget. In contrast, the Agile Maturity Model is an internal tool used at ThoughtWorks and other organizations to help organizations understand their current practices and work toward improving them with the goal of increasing ability to respond to changing business conditions and better harnessing innovation. The model used here is both a specialization and an adaptation of the Agile Maturity Model. Although we share the same goals as the Agile Maturity Model, we have changed the definition of the levels, so as to apply it to the practices related to building and releasing software. Building and Releasing Software The delivery of working software involves several activities besides development. In particular, software must be turned into a form suitable for installation in its target environment, subjected to various forms of testing, and then be released to users. Our assertion is that this process should be performed continuously, rather than as a series of phases, with the aim of creating a fully automated, reliable, predictable, and visible process with well-understood, quantifiable risk. The Ideal State Ideally, each change made to your application, its environment, or its configuration should go through an automated process. This process should create binaries, run automated tests against them, and inform all relevant parties of the results of this process. We call such a system the deployment pipeline. It should also be possible for developers, testers, and operations people to have not only visibility into this process, but also to be able to self-service processes such as deployments to testing and environments and the release of applications at the push of a button. Such processes also form a part of the deployment pipeline.
3 The Maturity Model In order to achieve our ideal, it is essential to cover all parts of the process of building, deploying, testing, and releasing software. Build management and continuous integration are concerned with creating and maintaining an automated process that builds your application and runs tests on every change and then provides feedback to the whole team on the process. Environments consist of the entire stack your application requires to work: hardware, infrastructure, networking, application stacks, external services, and their configuration. Release management is defined by Forrester as the definition, support, and enforcement of processes for preparing software for deployment to production. We have added considerations around compliance to this area, since conformance to regulatory environments is often one of the strongest constraints on release management. Testing, whether through automated tests or manual processes such as exploratory testing and user acceptance testing is designed to ensure that software contains as few defects as possible as well as conforms to non-functional requirements. We have focused on the areas of testing that are most relevant to building and releasing software. Finally, data management (usually, but not always, in the context of relational databases) forms an essential part of the deployment and release process, since it is a frequent source of problems when releasing or upgrading software. To ensure each part of the process is given due attention, we have divided the model into five sections.
4 How to Use The Maturity Model The ultimate aim for your organization is to improve. The outcomes you want are: Reduced cycle time, so you can respond faster to changing business requirements and increase revenue Reduced defects, so you can improve your reputation and spend less on support Increased predictability of your software delivery lifecycle to make planning more effective The ability to adopt and maintain an attitude of compliance to any regulatory regime you are subject to The ability to determine and manage software delivery risks effectively Reduced costs due to better risk management and fewer issues delivering software We believe that using this maturity model can help you achieve all of these outcomes. 1 Here are the steps to use the model, based on the Deming cycle: plan, do, check, act. 1. Identify where your organization lies on the model. You may find that different parts of your organization achieve different levels on each of the different categories. 2. Choose what to focus on. You should work out what the possible improvements you could implement are, how much they will cost, and what benefit they will deliver. You then choose a few improvements you could make and decide how to implement those changes. You should set acceptance criteria to define the results you are expecting to see, so you can decide if the changes were successful. 3. Implement the changes. First, plan how to implement the changes. You might decide to start with a proof of concept. If so, choose a part of your organization that is really suffering these people will have the best motivation to implement change, and it is there that you will see the most dramatic change. Then, of course, you have to execute your plan. 4. Check if the changes you implemented had the desired effect. Use the acceptance criteria you created. Hold a retrospective to find out how well the changes were executed. 5. Repeat these steps, building upon your knowledge. Roll out more improvements incrementally, and roll them out across your whole organization. Organizational change is hard, and a detailed guide is beyond the scope of this paper. The most important advice we can offer is to implement change incrementally. If you try and go from level one to level five across your whole organization in one step, you will fail. Changing large organizations can take several years. Finding the changes that will deliver the most value and working out how to execute them should be treated scientifically: come up with a hypothesis and then test it. Repeat and learn in the process. No matter how good you are, it is always possible to improve. If something doesn't work, don't abandon the process: try something else.
5 About ThoughtWorks Studios ThoughtWorks Studios is a global leader in Agile software development tools, and its products can be found in development organizations seeking sustainable Agile adoption. The company's Adaptive Application Lifecycle Management (ALM) solution provides a platform for managing all aspects of software development, from requirements definition and project management to test automation, quality assurance, and release management. Adaptive ALM comprises the integration of three products: Mingle (Agile project management), Twist (Agile testing), and Go (Agile release management). Each tool is available as part of a complete lifecycle solution or as a standalone product. Backed by more than 17 years of experience in Agile delivery, ThoughtWorks Studios is the product division of ThoughtWorks Inc., a pioneer in Agile development. ThoughtWorks Studios has over 400 customers in more than 20 countries, including 3M, Honeywell, BBC, ebay, Barclays, Vodafone, McGraw-Hill, and Rackspace. The company headquarters is located in San Francisco and Bangalore, with offices in London and select cities in Europe, Asia, and Australia. For more information, visit Mingle, an Agile management and collaboration tool, provides a common workspace for all team members and an automated system of record for all projects. Mingle can adapt any existing workflow process and easily manages daily development activities. Offering true-to-life visibility in the entire development process for all stakeholders, Mingle helps development teams become more open and collaborative. Go is a solution for Agile release management, which enables businesses to release software on demand. Go improves collaboration between developers, testers, and operations and provides fast feedback on the production readiness of your software. Using Go, teams can model the delivery process, perform push-button deployments, and trace from deployments back to version control. Twist, an automated Agile testing solution, provides English-like constructs, making the testing process more productive for all team members. As applications grow in complexity, Twist helps to more easily maintain complex test suites. These suites keep pace with application development and are held as long-living assets. ThoughtWorks Studios CALL: (sales) (main) North America [email protected] WEB: Rest of the world SAN FRANCISCO CHICAGO LONDON BANGALORE BEIJING MELBOURNE
Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley
Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous
Increasing frequency of releases to every week down from quarterly major releases
Continuous Delivery with Go enables an 87% improvement in release time, 85% reduction in test time and ROI of 6x in one of Germany s largest consumer portals. Increasing frequency of releases to every
Agile Release Management: Towards Frequent, Low Risk Releases. by Jez Humble, Build and Release Principal, ThoughtWorks Studios.
Agile Release Management: Towards Frequent, Low Risk Releases by Jez Humble, Build and Release Principal, ThoughtWorks Studios. 14 July 2010 Everybody in IT has the same goal: rapid, reliable, low risk
Continuous Delivery Workshop
Continuous Delivery Workshop deployment pipelines Workshop materials created by Jez Humble, Martin Fowler, Tom Sulston, & Neal Ford deployment pipelines tests, synergistic practices, incremental deployment
Continuous delivery Release software on-demand, not on Red Alert
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
Key Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
Continuous Delivery. Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg
Continuous Delivery Jez Humble, ThoughtWorks Studios @jezhumble #continuousdelivery DevOpsDays, Hamburg Agile 101 "Agile" team Analysis + Design Development Centralized QA Integration + QA IT Operations
Continuous Delivery. http://thoughtworks-studios.com/ Martin Fowler, Jez Humble YOW! Brisbane, 5 December 2011. Wednesday, December 7, 11
Continuous Delivery Martin Fowler, Jez Humble YOW! Brisbane, 5 December 2011 http://thoughtworks-studios.com/ agile 101 "Agile" team Analysis + Design Development Centralized QA Integration + QA IT Operations
TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION
www.wipro.com TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION Renaissance Delivery Experience Ecosystem Sabir Ahmad Senior Architect ... Table of Content Introduction 3 Driving Transformational
ACCELERATE DEVOPS USING OPENSHIFT PAAS
ACCELERATE DEVOPS USING OPENSHIFT PAAS September 3, 2014 AGENDA World we live in today IT organization: Charter, goals, and challenges DevOps: Problem statement, what, and why How to enable DevOps Application
The Role of Feedback in Continuous Integration, Continuous Delivery and Agile ALM
The Role of Feedback in Continuous Integration, Continuous Delivery and Agile ALM feed back / fēd,bak/ Noun: Information about reactions to a product, a person s performance of a task, etc., used as a
Microsoft Modern ALM. Gilad Levy Baruch Frei
Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net
Driving Your Business Forward with Application Life-cycle Management (ALM)
Driving Your Business Forward with Application Life-cycle Management (ALM) Published: August 2007 Executive Summary Business and technology executives, including CTOs, CIOs, and IT managers, are being
Best Practices in Release and Deployment Management
WHITEPAPER Best Practices in Release and Deployment Management Mark Levy Through 2016, a lack of effective release management will contribute up to 80% of production incidents in large organizations with
Delivery. Continuous. Jez Humble and David Farley. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis San Francisco
Continuous Delivery Jez Humble and David Farley AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Cape Town Sydney Tokyo Singapore
IKAN ALM and Collabnet TeamForge
IKAN ALM and Collabnet TeamForge Where Development, Testing and Operations meet Table of contents Executive summary...3 Problem statement...4 Solution Description...4 TeamForge and IKAN ALM...5 Versioning...5
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @huibschoots & @mieldonkers INTRODUCTION Huib Schoots Tester @huibschoots Miel Donkers Developer @mieldonkers TYPICAL Experience with Continuous Delivery?
Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments
Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized
Manoo Ordeedolchest Chairman ICT Policy Committee Sripatum University Microsoft Software Development Life Cycle Management of Enterprise June 5, 2007
Manoo Ordeedolchest Chairman ICT Policy Committee Sripatum University Microsoft Software Development Life Cycle Management of Enterprise June 5, 2007 New ICT technologies makes software development more
The Continuous Delivery Effect
POWERING CONTINUOUS DELIVERY The Continuous Delivery Effect Understanding the Benefits of Continuous Delivery ebook Software is Eating the World In just about any industry, the success of an organization
Development Testing for Agile Environments
Development Testing for Agile Environments November 2011 The Pressure Is On More than ever before, companies are being asked to do things faster. They need to get products to market faster to remain competitive
Power Your Innovation: Put EIS Suite at the Core
SOLUTION OVERVIEW: PROPERTY & CASUALTY Power Your Innovation: Put EIS Suite at the Core It s an absolute imperative: Property & Casualty insurers must focus every one of their capabilities on their strategic
INTRODUCING TALEO 10. Solutions Built for the Talent Age. Powering the New Age of Talent
TALEO10 TA LEO.COM Solutions Built for the Talent Age Business value is no longer defined by tangible assets. It s powered by people and ideas. Competitive advantage comes from superior talent driving
CMMI with Digité Universal Process Framework
Introduction In today's world, software is becoming a larger part of many products and services. As the importance of software in systems increases, they are strongly influenced by software quality and
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS
SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS @pascal_dufour & @hrietman INTRODUCTION Pascal Dufour Agile Tester @Pascal_Dufour Harald Rietman Developer Scrum Master @hrietman TYPICAL Experience with
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com
WHITE PAPER Integrated Application Life-Cycle Management: Accelerating Innovation, Reducing Costs, and Improving Quality Sponsored by: SAP Melinda-Carol Ballou April 2010 Global Headquarters: 5 Speen Street
5 Reasons CIOs are Adopting Cloud Computing in 2009 Application Development that s 5 Times Faster at 1/2 the Cost
5 Reasons CIOs are Adopting Cloud Computing in 2009 Application Development that s 5 Times Faster at 1/2 the Cost Contents Introduction... 2 Why Choose Cloud Computing?... 2 1. Delivers Faster Time to
An introduction to the benefits of Application Lifecycle Management
An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application
Application Test Management and Quality Assurance
SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical
HP Application Lifecycle Management
HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing
The Evolving Role of Process Automation and the Customer Service Experience
The Evolving Role of Process Automation and the Customer Service Experience Kyle Lyons Managing Director Ponvia Technology Gina Clarkin Product Manager Interactive Intelligence Table of Contents Executive
What are metrics? Why use metrics?
What are metrics? A business metric is any type of measurement used to gauge some quantifiable component of a company's performance, such as return on investment (ROI), employee and customer churn rates,
I D C M A R K E T S P O T L I G H T. P r i va t e a n d H yb r i d C l o u d s E n a b l e New L e ve l s o f B u s i n e s s and IT Collaboration
I D C M A R K E T S P O T L I G H T P r i va t e a n d H yb r i d C l o u d s E n a b l e New L e ve l s o f B u s i n e s s and IT Collaboration September 2013 Adapted from IDC Maturity Model: Cloud A
The Deployment Production Line
The Deployment Production Line Jez Humble, Chris Read, Dan North ThoughtWorks Limited [email protected], [email protected], [email protected] Abstract Testing and deployment
Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud
Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud WHITE PAPER BROUGHT TO YOU BY SKYTAP 2 Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud Contents Executive
www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes
www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would
Symantec ServiceDesk 7.1
Information Technology Infrastructure Library support and process automation puts the service back in service desk Data Sheet: Endpoint Management Overview IT departments are coming under pressure to do
Data Sheet: Archiving Altiris Client Management Suite 7.0 from Symantec Deploy, manage, secure, and troubleshoot
Deploy, manage, secure, and troubleshoot Overview The cost of a PC is only a small part of its total cost. Nearly 80 percent of the total cost of owning a client system goes toward the support and maintenance
Leveraging CMMI framework for Engineering Services
Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering
Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant [email protected]
Water-Scrum-Fall Agile Reality for Large Organisations By Manav Mehan Principal Agile consultant [email protected] Interests and Experience Leading Change and Transformation in Large, Complex organisations
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
See what cloud can do for you.
See what cloud can do for you. Uncomplicating cloud business Table of contents Introduction 3 Why cloud is relevant for your business? 4 What is changing? 4 Why organizations are moving to cloud 5 What
ICAgile Learning Roadmap Agile Testing Track
International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile
Bridging the Gap Between Acceptance Criteria and Definition of Done
Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla [email protected], [email protected] Abstract With the onset of Scrum and as many organizations
5 Reasons CIOs are Adopting Cloud Computing in 2010 Application Development that s 5 Times Faster at 1/2 the Cost
5 Reasons CIOs are Adopting Cloud Computing in 2010 Application Development that s 5 Times Faster at 1/2 the Cost WHITE PAPER Contents Introduction... 2 Why choose cloud computing?... 2 1. Delivers faster
Best Practices in adopting a Shared Services Model August 2013 22011YYYY
Best Practices in adopting a Shared Services Model August 2013 22011YYYY In their endeavors to become high performing organizations, businesses are pushing all innovation frontiers to do more with less
Managing Mobility in the BYOD Era:
Managing Mobility in the BYOD Era: New technology requires new thinking Clint Adams Director of Mobile Technology Services [email protected] BYOD is Accelerating 350 million employee-owned devices in
Automated Acceptance Testing of High Capacity Network Gateway
Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 [email protected], 2 [email protected],
Data Sheet: Endpoint Management Altiris Client Management Suite 7.0 Deploy, manage, secure, and troubleshoot
Deploy, manage, secure, and troubleshoot Overview The cost of a PC is only a small part of its total cost. Nearly 80 percent of the total cost of owning a client system goes toward the support and maintenance
Seven Steps for Choosing a Software Configuration Management System
Seven Steps for Choosing a Software Configuration Management System Selecting a software configuration management (SCM) system isn t easy, especially with the changing face of today s product development
Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION
WHITEPAPER STANDARDIZED OPERATING ENVIRONMENTS FOR I.T. EFFICIENCY Boost productivity, increase uptime, and enhance business agility by standardizing your IT environment INTRODUCTION Organizations that
Software: Driving Innovation for Engineered Products. Page
Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes
AN INNOVATIVE SQA SERVICE MATURITY MODEL USING CMMI AND ITIL
AN INNOVATIVE SQA SERVICE MATURITY MODEL USING CMMI AND ITIL Shankar Gurumoorthy Senior Quality Leader, Bangalore, India [email protected] ABSTRACT This paper details a maturity model for SQA services
Continuous Delivery of Software
Continuous Delivery of Software Reducing risks with systems, feedback and flow SEPG North America 2013 Joanne Molesky October 3, 2013 2011 All rights reserved. Purpose Challenge traditional concepts for
WHITEPAPER. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle #1, Agile Manifesto
30 September 2014 WHITEPAPER Delivery Maturity Model Releasing software is often a long, difficult and risky process. Defects and integration issues pop-up at the very last moment and cause dissatisfaction
The Cloud-Centric Organization. How organizations realize business benefits with a mature approach to Cloud
The Cloud-Centric Organization How organizations realize business benefits with a mature approach to Cloud June 2015 Study Overview This report uses data from IDC s CloudView Survey, and IDC s Business
Altiris IT Management Suite 7.1 from Symantec
Altiris IT 7.1 Achieve a new level of predictability Overviewview Change is inevitable for IT and it comes from several sources: changing needs from lines of business, managing and supporting too many
Industry Solutions Oil and Gas Engineering Document Control and Project Collaboration Solutions for Oil and Gas
Industry Solutions Oil and Gas Engineering Document Control and Project Collaboration Solutions for Oil and Gas Industry Solutions Managing the complexity of major capital projects in today s oil and gas
Four Best Practices To Improve Quality In The Supply Chain. Lower your supply chain risks and cost of quality
Four Best Practices To Improve Quality In The Supply Chain Lower your supply chain risks and cost of quality 1Introduction 2Quality Risks in the Supply Chain 3 Best Practices to improve quality in the
An Introduction to Continuous Delivery
An Introduction to Continuous Delivery rolf russell continuous delivery practice lead 2011 All rights reserved. conan the deployer getting it in front of users quickly http://code.flickr.com small feature
Applied Agile Practices for Large-scale Organizations
Applied Agile Practices for Large-scale Organizations COMPLIANCE AND EFFICIENCY WITH STAGES AT THE STAGES INSIGHT Peter Pedross - CEO, PEDCO Page 1 Scaled Agility is for nuts OR FOR THE NOT SERIOUS COMPANIES,
6 Oct 2011. Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.
Agile Creating a Culture of Quality, Value Rally Software 1 Rally Software Development Privately owned, venture-backed enterprise, founded in Boulder, CO in 2002, with 300 employees, Offices in London
Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects
Effective Management of Static Analysis Vulnerabilities and Defects Introduction According to a recent industry study, companies are increasingly expanding their development testing efforts to lower their
Unleash Competitive Advantage through Software Lifecycle Integration
Unleash Competitive Advantage through Software Lifecycle Integration In partnership with Introduction Software has become a key competitive differentiator in nearly every industry. This is why many companies
CLOUD MIGRATION STRATEGIES
CLOUD MIGRATION STRATEGIES Faculty Contributor: Dr. Rahul De Student Contributors: Mayur Agrawal, Sudheender S Abstract This article identifies the common challenges that typical IT managers face while
Fundamentals of Continuous Integration
Zend Blueprint for Delivery Fundamentals of Jenkins with and server by Slavey Karadzhov Introduction Delivery is a methodology, a mindset change and a leadership practice that focuses on how to achieve
How To Understand The Tools Your Organization Uses To Manage An Agile Process
Agile Tooling Survey The Agile Manifesto states Individuals and Interactions over Process and Tools. This survey is seeking to identify the Process Lifecycle Management Tools teams and organizations depend
Introduction to Document Assembly and Contract Management
Introduction to Document Assembly and Contract Management A lawyer s guide to contract lifecycle management and how to achieve the biggest ROI. Document Assembly, Contract Management and data capture Successful
Lean Software Development and Kanban
1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify
Cloud Services Catalog with Epsilon
Cloud Services Catalog with Epsilon Modern IT enterprises face several challenges while building a service catalog for their data center. Provisioning with a cloud management platform solves some of these
WHAT IS APPLICATION LIFECYCLE MANAGEMENT?
WHAT IS APPLICATION LIFECYCLE MANAGEMENT? DAVID CHAPPELL DECEMBER 2008 SPONSORED BY MICROSOFT CORPORATION COPYRIGHT 2008 CHAPPELL & ASSOCIATES Defining application lifecycle management (ALM) isn t easy.
Coverity Services. World-class professional services, technical support and training from the Coverity development testing experts
Coverity Services World-class professional services, technical support and training from the Coverity development testing experts Coverity has helped over 1,100 customers around the globe assure the quality,
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as it could be? Borland Core SDP enables your IT organization
JBoss Enterprise MIDDLEWARE
JBoss Enterprise MIDDLEWARE WHAT IS IT? JBoss Enterprise Middleware integrates and hardens the latest enterprise-ready features from JBoss community projects into supported, stable, enterprise-class middleware
Maximize strategic flexibility by building an open hybrid cloud Gordon Haff
red hat open hybrid cloud Whitepaper Maximize strategic flexibility by building an open hybrid cloud Gordon Haff EXECUTIVE SUMMARY Choosing how to build a cloud is perhaps the biggest strategic decision
How To Benefit From An Automated Deployment
White Paper The Benefits of Deployment Automation The Benefits of Deployment Automation Executive Summary Getting quality software into production quickly and efficiently is a major priority for organizations
Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram Narayan @sriramnarayan 25-Oct-2012
Why continuous delivery needs devops, and why devops needs infrastructure-as-code Sriram Narayan @sriramnarayan 25-Oct-2012 about me Part of ThoughtWorks Studios Go team Have consulted as Tech Principal,
Impact of Architecture on Continuous Delivery
Impact of Architecture on Continuous Delivery Russell Miller [email protected] [email protected] @RussMiller123 Podcast: ArchitectureCast.net Context: Greenfield project Build cloud based monitoring
Building Value with Continuous Integration
WHITE PAPER Building Value with Continuous Integration Choosing the right tools and technology for your organization Abstract Implementing continuous integration involves choosing the right tools and technology.
SERVICES DATA SHEET CLOUD
SERVICES DATA SHEET CLOUD Ease internal infrastructure and resource demands while increasing market agility with your own private and secure OneShield-hosted cloud-based core services platform. Long before
Distributed Agile Development in the Cloud
W H I T E PA P E R Distributed Agile Development in the Cloud A new development process using the Power of Cloud and combining the merits of Agile, Feature Branching, Continuous Integration, Continuous
Comparing Scrum And CMMI
Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group [email protected] 1 Agenda Definition of Scrum Agile Principles Definition of CMMI Similarities and Differences CMMI
W H I T E P A P E R E n a b l i n g D a t a c e n t e r A u t o mation with Virtualized Infrastructure
W H I T E P A P E R E n a b l i n g D a t a c e n t e r A u t o mation with Virtualized Infrastructure Sponsored by: VMware Tim Grieser August 2008 IDC OPINION Global Headquarters: 5 Speen Street Framingham,
ITIL Intermediate Lifecycle Stream:
ITIL Intermediate Lifecycle Stream: SERVICE TRANSITION CERTIFICATE Sample Paper 1, version 6.1 Gradient Style, Complex Multiple Choice SCENARIO BOOKLET This booklet contains the scenarios upon which the
Quality assurance in an Agile delivery method
Quality assurance in an Agile delivery method Guy Nelson (Quality Manager, Fidelity International) Barbara Roberts (Accredited DSDM Consultant) April 2006 Agenda The Challenges to Quality Assurance CMMi
GETPAID Xpress Edition (XE)
AvantGard Receivables GETPAID Xpress Edition (XE) Automating Credit, Collections & Dispute Resolution In today s fast paced environment, companies of all sizes are under ever-growing pressure to increase
Open Group SOA Governance. San Diego 2009
Open Group SOA Governance San Diego 2009 SOA Governance Aspects A comprehensive view of SOA Governance includes: People Organizational structures Roles & Responsibilities Processes Governing processes
