How To Develop An Application
|
|
|
- Daniela Payne
- 5 years ago
- Views:
Transcription
1 What is Application Lifecycle Management? David Chappell Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates
2 Defining application lifecycle management (ALM) isn t easy. Different people (and different vendors) take quite different perspectives. Still, ALM is important, and so understanding what it encompasses is also important. It s common to equate ALM with software development. Yet this simple approach is too limiting; ALM is much more than this. In fact, an application s lifecycle includes the entire time during which an organization is spending money on this asset, from the initial idea to the end of the application s life. To be both accurate and useful, our view of application lifecycle management should take an equally broad perspective. Anything else just isn t right. It s also important to take a modern view of ALM. In a world where applications can run in corporate datacenters or in the cloud or on a mobile device or somewhere else, ALM needs to encompass a range of development processes. There s no single process that s right for every situation. The Three Aspects of ALM ALM can be divided into three distinct areas: governance, development, and operations. Figure 1 illustrates this, showing each of these three aspects on its own horizontal line. Figure 1 ALM can be viewed as having three aspects. 2
3 Like a human life, an application s lifecycle is demarcated by significant events. Like a human life, an application s lifecycle is demarcated by significant events. It begins with an idea: Why don t we build something that does this? Once the application is created, the next big event is its initial deployment, when the application first goes into production. And finally, when it no longer has business value, the application reaches end of life and is removed from service. The three aspects of ALM governance, development, and operations span these events. Each aspect focuses on specific concerns, as Figure 2 shows. Governance, which encompasses all of the decision making and project management for an application, begins with business case development. Does it really make sense to build this application? If the answer is yes, the project begins, and governance now moves to project portfolio management. Once the application is initially deployed, governance shifts to application portfolio management, where the people paying for the application decide when (and whether) to enhance it and when the application has reached end of life. Governance extends throughout the entire ALM time span, and in many ways, it s the most important aspect of ALM. Get it wrong, and you won t come close to maximizing the application s business value. Figure 2 Each of ALM s three aspects has its own components. 3
4 Development, the process of actually creating the application, begins when the business case is approved. As the figure shows, the development process can reappear one or more times in the application s lifetime as new versions are created. ALM is much more than just writing code. Operations, the work required to run and manage the application, begins shortly before deployment, then runs continuously until the application is removed from service. This aspect of ALM is responsible for releasing the application into production, monitoring it while it runs, and more. A key point to understand is that ALM is much more than just writing code. Viewing ALM as synonymous with software development is wrong it leads to a misunderstanding of what s really required to be successful in this area. ALM Styles Today ALM always includes governance, development, and operations. There are variations in what happens on each of the lines, however, especially with development and operations. Three main approaches are in use today: waterfall, agile, and agile with continuous delivery. All three are worth looking at. Waterfall development is the classic approach; it s how pretty much everybody once built new applications. This ALM style breaks the software development process into three sequential steps: Requirements, working out in detail what the application should do. Development, writing the application s code. Testing, examining the newly written code to find and fix bugs. Once these three steps are done, the application is released for its initial deployment. When a new version is needed, the same steps happen in the same order: requirements, development, testing, and release. Figure 3 shows how this looks. 4
5 Figure 3 Waterfall development gathers requirements, writes code, and tests code, then releases the resulting application. Waterfall development can work, and it s the right approach for some applications. Think about a team creating a new operating system, for example, that s released to its users once every two years. In a scenario like this, the waterfall approach might be appropriate. But waterfall development has some well-known problems. Perhaps the biggest is that it assumes the development team can create a complete set of correct requirements before development begins. In many projects (maybe even most), this isn t possible the requirements are bound to change during the process. In situations like this, agile development, shown in Figure 4, is likely to be a better choice. With an agile development process, the same steps happen as in waterfall: gathering requirements, developing the software, then testing the result. Instead of going through this process just once, however, an agile process does them multiple times, creating many short iterations of the requirements/development/test cycle. Because requirements can be added, removed, and re-prioritized at the beginning of each iteration, an agile process can accommodate change during the development process. Rather than require that all requirements be correct up front something that s often impossible agile development makes it easier to incorporate new requirements as they appear. Because of this, agile processes, such as Scrum, have become widely used. 5
6 Figure 4 Agile ALM does iterative development, then releases the resulting application. As the figure shows, however, agile processes traditionally deploy an entire application once it s completed. In many situations, such as an enterprise deploying a rarely changed business application or a software vendor shipping a product in a box, this can make sense. In the modern world, though, this kind of infrequent deployment is no longer required. One of the tenets of agile development is that the development team creates a group of completed, tested, ready-to-run features in each iteration. Given this, why wait until the entire application is done to release it to operations? Think about a mobile app, for instance, purchased from an app store that can deliver updates every week or two. Or suppose the application is a service running on a cloud platform. The creators of this cloud service can update its code whenever they like. In situations like these, releasing updates more frequently would let the application s users see improvements as soon as they become available. With the right tools, even a custom enterprise application running in a corporate datacenter can be updated frequently. Rather than wait until an entire new version of an application is complete, why not release new features after, say, every iteration? This is exactly what s done by agile development with continuous delivery. Figure 5 shows how this looks. 6
7 Figure 5 Agile development with continuous delivery does ongoing iterative development, then releases the resulting features regularly. Continuous delivery doesn t necessarily mean that the result of each iteration is released to operations. It does make this possible, however, typically through automated tools. In fact, the frequency of release is driven by business requirements, not technology. Whether the new features created in an iteration get deployed is generally a business decision. The frequency of release is driven by business requirements, not technology. When an organization can get value from making new application features available as quickly as possible, agile development with continuous delivery is the right choice. As long as the tools exist to do frequent releases, this approach to ALM is most likely to create the right software, then get it into production as quickly as possible. This lets an organization get the most value for the money they re spending on an application. By themselves, though, tools aren t enough. As Figure 5 suggests, continuous delivery implies effective cooperation between development and operations people. Commonly referred to as DevOps, this kind of cooperation takes effort to create and maintain. Yet when frequent deployment of new features has real business value, the work of building a DevOps culture can be well worth doing. 7
8 Conclusion ALM is much more than just writing code. All three aspects governance, development, and operations are tightly connected to one another. Doing all three well is a requirement for any organization that aspires to maximize the business value of custom software. But this isn t an easy goal to achieve. Each of the three is challenging to get right on its own, and so getting the combination right is even more challenging. Think about a project that gets the initial governance aspects wrong, for example, perhaps by not understanding the business needs or failing to get the right stakeholders involved. No matter how well the organization does development and operations, this project won t provide much business value. Similarly, a project that targets the right problems using a first-class development process might ignore operational issues, such as providing enough resources to run the application reliably. Once again, the business value this investment provides won t be as large as it should be. Taking a broad view of ALM can help organizations avoid problems like these. Similarly, choosing the right development style might take some thought. While waterfall can sometimes make sense, agile development has become the norm in many organizations today. And whenever an organization can benefit from deploying new features quickly, agile development with continuous delivery is an even better choice. As the tools and processes needed to support this approach spread, expect this to become the new default in the not-too-distant future. There s no way around it: Taking a broad, holistic view of ALM is essential for success with this critical business process. Nothing else works. About the Author David Chappell is Principal of Chappell & Associates in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technologies. 8
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.
THE BUSINESS VALUE OF AGILE DEVELOPMENT
David Chappell March 2012 THE BUSINESS VALUE OF AGILE DEVELOPMENT Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates When it comes to creating custom applications, too many of us live
SELLING SHAREPOINT ENGAGEMENTS IN THE CLOUD ERA A GUIDE FOR MICROSOFT SI PARTNERS
SELLING SHAREPOINT ENGAGEMENTS IN THE CLOUD ERA A GUIDE FOR MICROSOFT SI PARTNERS Sponsored by Microsoft Corporation 1/ Selling SharePoint Online 2/ Selling SharePoint Farms on Windows Azure 3/ Selling
THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS
David Chappell THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS Sponsored by Microsoft Corporation Our world runs on software. Every business depends on it, every mobile phone
APPLICATION PLATFORMS AND BUSINESS PROCESSES
APPLICATION PLATFORMS AND BUSINESS PROCESSES Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Whether it s a large enterprise, a small company, or a government agency, every organization
THE WINDOWS AZURE PROGRAMMING MODEL
THE WINDOWS AZURE PROGRAMMING MODEL DAVID CHAPPELL OCTOBER 2010 SPONSORED BY MICROSOFT CORPORATION CONTENTS Why Create a New Programming Model?... 3 The Three Rules of the Windows Azure Programming Model...
WHAT IS AN APPLICATION PLATFORM?
David Chappell December 2011 WHAT IS AN APPLICATION PLATFORM? Sponsored by Microsoft Corporation Copyright 2011 Chappell & Associates Just about every application today relies on other software: operating
WINDOWS AZURE DATA MANAGEMENT
David Chappell October 2012 WINDOWS AZURE DATA MANAGEMENT CHOOSING THE RIGHT TECHNOLOGY Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents Windows Azure Data Management: A
THE BENEFITS AND RISKS OF CLOUD PLATFORMS
THE BENEFITS AND RISKS OF CLOUD PLATFORMS A GUIDE FOR BUSINESS LEADERS DAVID CHAPPELL JANUARY 2011 SPONSORED BY MICROSOFT CORPORATION Cloud platforms are a fundamental part of the move to cloud computing.
CREATING PACKAGED IP FOR BUSINESS ANALYTICS PROJECTS
CREATING PACKAGED IP FOR BUSINESS ANALYTICS PROJECTS A PERSPECTIVE FOR SYSTEMS INTEGRATORS Sponsored by Microsoft Corporation 1/ What is Packaged IP? Categorizing the Options 2/ Why Offer Packaged IP?
INTRODUCING AZURE SEARCH
David Chappell INTRODUCING AZURE SEARCH Sponsored by Microsoft Corporation Copyright 2015 Chappell & Associates Contents Understanding Azure Search... 3 What Azure Search Provides...3 What s Required to
Selling Windows Azure Projects IT INFRASTRUCTURE
Selling Windows Azure Projects IT INFRASTRUCTURE A GUIDE FOR MICROSOFT SI PARTNERS Sponsored by Microsoft Corporation 1/ Why Should You Sell Infrastructure Projects that Use Windows Azure? 2/ Why Sell
CREATING BUSINESS VALUE THROUGH INTEGRATION
CREATING BUSINESS VALUE THROUGH INTEGRATION WHAT BIZTALK SERVER AND SQL SERVER PROVIDE DAVID CHAPPELL DECEMBER 2009 SPONSORED BY MICROSOFT CORPORATION CONTENTS Why Integration Matters... 3 Application
WINDOWS AZURE EXECUTION MODELS
WINDOWS AZURE EXECUTION MODELS Windows Azure provides three different execution models for running applications: Virtual Machines, Web Sites, and Cloud Services. Each one provides a different set of services,
WINDOWS AZURE AND WINDOWS HPC SERVER
David Chappell March 2012 WINDOWS AZURE AND WINDOWS HPC SERVER HIGH-PERFORMANCE COMPUTING IN THE CLOUD Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents High-Performance
WINDOWS AZURE NETWORKING
WINDOWS AZURE NETWORKING The easiest way to connect to Windows Azure applications and data is through an ordinary Internet connection. But this simple solution isn t always the best approach. Windows Azure
APPLICATION PLATFORMS AND BUSINESS STRATEGY
David Chappell APPLICATION PLATFORMS AND BUSINESS STRATEGY MAKING THE CONNECTION Sponsored by Microsoft Corporation Every organization has goals it s trying to reach. A business might wish to improve its
Testing, What is it Good For? Absolutely Everything!
Testing, What is it Good For? Absolutely Everything! An overview of software testing and why it s an essential step in building a good product Beth Schechner Elementool The content of this ebook is provided
CHOOSING CLIENT PLATFORMS IN THE PC+ ERA
David Chappell July 2013 CHOOSING CLIENT PLATFORMS IN THE PC+ ERA A PERSPECTIVE FOR ISVS Sponsored by Microsoft Corporation Copyright 2013 Chappell & Associates Whatever market you re in, it s crystal
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
SharePoint as a Business Application, Not Just a Collaboration Tool
SharePoint as a Business Application, Not Just a Collaboration Tool Products, Projects, Services and Work in One System Published March, 2013 http://epmlive.com Contents Introduction...2 Common Uses of
BUILDING SAAS APPLICATIONS ON WINDOWS AZURE
David Chappell BUILDING SAAS APPLICATIONS ON WINDOWS AZURE THINGS TO THINK ABOUT BEFORE YOU START Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates Contents Illustrating SaaP and
SELLING PROJECTS ON THE MICROSOFT BUSINESS ANALYTICS PLATFORM
David Chappell SELLING PROJECTS ON THE MICROSOFT BUSINESS ANALYTICS PLATFORM A PERSPECTIVE FOR SYSTEMS INTEGRATORS Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Contents Business
Introducing DocumentDB
David Chappell Introducing DocumentDB A NoSQL Database for Microsoft Azure Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Contents Why DocumentDB?... 3 The DocumentDB Data Model...
Project Management in Software: Origin of Agile
PAGE 1 ios App Development Project Management in Software: Origin of Agile PAGE 2 Learning Outcomes By the end of the unit, you should be able to: 1. Differentiate between Waterfall and Agile process 2.
CLUSTER COMPUTING TODAY
David Chappell June 2011 CLUSTER COMPUTING TODAY WHAT S CHANGED AND WHY IT MATTERS Sponsored by Microsoft Corporation Copyright 2011 Chappell & Associates One way to make an application run faster is to
INTRODUCING AZURE MACHINE LEARNING
David Chappell INTRODUCING AZURE MACHINE LEARNING A GUIDE FOR TECHNICAL PROFESSIONALS Sponsored by Microsoft Corporation Copyright 2015 Chappell & Associates Contents What is Machine Learning?... 3 The
User Stories Applied
User Stories Applied for Agile Software Development Mike Cohn Boston San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo Singapore Mexico City Chapter 2 Writing Stories
Understanding Agile Project Management
Understanding Agile Project Management Author Melanie Franklin Director Agile Change Management Limited Overview This is the transcript of a webinar I recently delivered to explain in simple terms what
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
Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
What to base your Brand Portal on: SharePoint, custom build it or buy Brandworkz offthe shelf
What to base your Brand Portal on: SharePoint, custom build it or buy Brandworkz offthe shelf From time to time we hear variations on the following from potential clients: We already have Microsoft SharePoint
PROVIDING SINGLE SIGN-ON TO AMAZON EC2 APPLICATIONS FROM AN ON-PREMISES WINDOWS DOMAIN
PROVIDING SINGLE SIGN-ON TO AMAZON EC2 APPLICATIONS FROM AN ON-PREMISES WINDOWS DOMAIN CONNECTING TO THE CLOUD DAVID CHAPPELL DECEMBER 2009 SPONSORED BY AMAZON AND MICROSOFT CORPORATION CONTENTS The Challenge:
Collaborating for Quality in Agile Application Development From Beginning to End
Collaborating for Quality in Agile Application Development From Beginning to End + 1 Agenda Application Development Challenges Meeting the Challenge in the Enterprise End-to-End HP/CollabNet Solution Agile
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
Agile Development Calls for an Agile Suite Solution
d Agile Development Calls for an Agile Suite Solution Authored by: David A. Kelly and Heather Ashton Upside Research, Inc. www.upsideresearch.com Contents Executive Summary Agile development has been a
Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia
Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over
SEEM4570 System Design and Implementation Lecture 10 Software Development Process
SEEM4570 System Design and Implementation Lecture 10 Software Development Process Software Development A software development process: A structure imposed on the development of a software product Also
A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic
Managing Dynamics CRM 2013 Applications from Cradle to Grave A How-to Guide By: Riaan Van Der Merwe, General Manager, Dynamics, Neudesic Table of Contents Introduction...3 Creating the Right Fit...3 Solutions
Agile Development. Redefining Management in Project Management. Neil Stolovitsky
The PROJECT PERFECT White Paper Collection Abstract Agile Development Redefining Management in Project Management Neil Stolovitsky Agile development has been around for nearly a decade. However, its popularity
Controlling Change on Agile Software Development Projects
Universal Journal of Management 4(1): 42-49, 2016 DOI: 10.13189/ujm.2016.040106 http://www.hrpub.org Controlling Change on Agile Software Development Projects Andrew L Ecuyer 1, Syed Adeel Ahmed 2,* 1
What Are Certificates?
The Essentials Series: Code-Signing Certificates What Are Certificates? sponsored by by Don Jones W hat Are Certificates?... 1 Digital Certificates and Asymmetric Encryption... 1 Certificates as a Form
Elastic Private Clouds
White Paper Elastic Private Clouds Agile, Efficient and Under Your Control 1 Introduction Most businesses want to spend less time and money building and managing IT infrastructure to focus resources on
The Structure of a Software Development Team
By Tanya Smeltzer How do you determine how to structure your team? Company needs Will an outside consult be necessary to meet the requirements? Software development people available Different levels of
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Why Endpoint Encryption Can Fail to Deliver
Endpoint Data Encryption That Actually Works The Essentials Series Why Endpoint Encryption Can Fail to Deliver sponsored by W hy Endpoint Encryption Can Fail to Deliver... 1 Tr aditional Solutions... 1
Axe in the Agile World
Axe in the Agile World WHITE PAPER Executive Summary This paper explains the way in which Axe (Odin s Enterprise Test Automation Platform) allows the automated testing to take place in a range of project
Application Lifecycle Management: Marriage of Business Management with Software Engineering
Application Lifecycle Management: Marriage of Business Management with Software Engineering Lovelesh Chawla, Robert F. Roggio School of Computing University of North Florida Jacksonville, FL [email protected]
serena.com An Introduction to Agile Software Development
An Introduction to Agile Software Development June 2007 Table of Contents Executive summary... 3 Agile vs. waterfall: practical differences in methodology... 4 Two agile software development methodologies...
Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved.
Whitepaper: How to Add Security Requirements into Different Development Processes Copyright 2013 SD Elements. All rights reserved. Table of Contents 1. Introduction... 3 2. Current State Assessment...
TEN TIPS FOR A SUCCESSFUL INFOR IMPLEMENTATION
TEN TIPS FOR A SUCCESSFUL INFOR IMPLEMENTATION Copyright 2015 Panorama Consulting Solutions. All Rights Reserved. 720.515.1377 Panorama- Consulting.com Successfully implementing an Infor ERP system involves
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)
Adopting Agile Project Management - Corporate Culture Must Match (Apr 15) by Megan Torrance April 20, 2015 If you re contemplating adopting an agile approach, and the thought of implementing new project
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com W H I T E P A P E R O r a c l e V i r t u a l N e t w o r k i n g D e l i v e r i n g F a b r i c
Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures
Virtualization Backup and Recovery Solutions for the SMB Market The Essentials Series Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures sponsored by Introduction to Realtime
ADOPTING MICROSOFT AZURE
David Chappell ADOPTING MICROSOFT AZURE A GUIDE FOR IT LEADERS Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Contents Public Cloud Platforms: The Future of Enterprise Computing...
Agile So)ware Development
Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast
Systems Integrators in the Cloud Era
Systems Integrators in the Cloud Era Embracing the Future @DChappellAssoc Copyright 2014 Chappell & Associates SIs in the Cloud Era The SI world is changing The cloud brings new opportunities and new threats
Extending the Value of Salesforce with Quote-to-Cash Apps
Extending the Value of Salesforce with Quote-to-Cash Apps Given the huge gap between CRM and ERP processes, capturing and transferring details on what products customers bought at what price and for what
Agile Power Tools. Author: Damon Poole, Chief Technology Officer
Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been
DISASTER RECOVERY SURVEY PRESENTED BY
DISASTER RECOVERY SURVEY PRESENTED BY OVERVIEW Disaster recovery (DR) has long been important to business continuity. IT professionals need to ensure that their data is secure and protected in case of
Cloud Computing Today
Cloud Computing Today What You Need to Know Now Copyright 2013 Chappell & ssociates n Organization without Cloud Computing Users Compute/Storage/Network pplication On-Premises Data Center Virtual Machine
WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS
WINDOWS AZURE DATA MANAGEMENT AND BUSINESS ANALYTICS Managing and analyzing data in the cloud is just as important as it is anywhere else. To let you do this, Windows Azure provides a range of technologies
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software
EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development
EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,
GIS IN THE CLOUD THE ESRI EXAMPLE DAVID CHAPPELL SEPTEMBER 2010 SPONSORED BY ESRI
GIS IN THE CLOUD THE ESRI EXAMPLE DAVID CHAPPELL SEPTEMBER 2010 SPONSORED BY ESRI CONTENTS Contents... 2 Cloud Computing Basics... 3 Cloud Applications and Cloud Platforms... 3 An Example Cloud Platform:
CLAIMS-BASED IDENTITY FOR WINDOWS
CLAIMS-BASED IDENTITY FOR WINDOWS TECHNOLOGIES AND SCENARIOS DAVID CHAPPELL FEBRUARY 2011 SPONSORED BY MICROSOFT CORPORATION CONTENTS Understanding Claims-Based Identity... 3 The Problem: Working with
Taking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 [email protected] @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
THE BUSINESS VALUE OF SOFTWARE QUALITY
David Chappell THE BUSINESS VALUE OF SOFTWARE QUALITY Sponsored by Microsoft Corporation Every organization builds custom software for the same reason: to create business value. An essential part of that
An SDN Reality Check. Authored by. Sponsored by
An SDN Reality Check Authored by Sponsored by 1 Introduction The traditional IT operational model is highly manual and very hardware centric. As a result, IT infrastructure services have historically been
ScrumMasters Considered Harmful
ScrumMasters Considered Harmful Where Did It Go Wrong? Paul Hodgetts, Agile Logic, www.agilelogic.com In computer science and related disciplines, considered harmful is a phrase popularly used in the titles
5 Reasons Your Business Needs Network Monitoring
5 Reasons Your Business Needs Network Monitoring Intivix.com (415) 543 1033 5 REASONS YOUR BUSINESS NEEDS NETWORK MONITORING Your business depends on the health of your network for office productivity.
Modern Application Architecture for the Enterprise
Modern Application Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS) Executive Summary Developers don t adopt locked down platforms.
Secrets to Automation Success. A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC
5 Secrets to Automation Success A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC 5 Secrets to Automated Testing Success 2 Secret #1 Practice Exceptional Leadership If you
Continuous Integration Optimizing Your Release Management Process
Continuous Integration Optimizing Your Release Management Process Continuous Integration? Why should I care? What s in it for me? Continuous Integration? Why should I care? What s in it for me? The cost
SPECIAL REPORT: 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT!
SPECIAL REPORT: 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT! 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT! Provided compliments of: FIRSTUSA DATA SERVICES, LLC 877-857-5045 [email protected]
Three Secrets For Profitable Straddle Trading
Three Secrets For Profitable Straddle Trading Introduction Welcome to our free report, "The Three Secrets To Profitable Straddle Trading". It's no secret that options have exploded in popularity over the
"Testing in the DevOps World of Continuous Delivery"
W18 Track 10/3/2012 3:00:00 PM " in the DevOps World of Continuous Delivery" Presented by: Manoj Narayanan Cognizant Technology Solutions Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL
This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:
AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on
The Importance of Defect Tracking in Software Development
The Importance of Defect Tracking in Software Development By Dan Suceava, Program Manager, Axosoft LLC [email protected] THE SOFTWARE DEVELOPMENT CYCLE...1 DEFECTS WHERE DO THEY COME FROM?...3 BUGS DON
TESTING TRENDS IN 2016: A SURVEY OF SOFTWARE PROFESSIONALS
WHITE PAPER TESTING TRENDS IN 2016: A SURVEY OF SOFTWARE PROFESSIONALS Today s online environments have created a dramatic new set of challenges for software professionals responsible for the quality of
Blending Traditional and Agile Project Documentation
Blending Traditional and Agile Project Documentation A project Portfolio Perspective Fergal McGovern, Founder, VisibleThread Audience: IT Directors, Program Managers, Project Managers, Business Analyst
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
Fueling ISV Success with Sharepoint Integration
3SHARP TECHNOLOGY BUSINESS BRIEF Fueling ISV Success with Sharepoint Integration Promote Widespread User Adoption of Your App It s counterintuitive, but for most software publishers some of the biggest
