This document discusses point-to-point requirements for defining a new state in a time critical environment. It describes how software development has become more complex over time due to increased exploitation of new technologies. It then recommends rethinking current software development lifecycles (SDLC) and provides a 5 step approach to better integrate requirements, development, and testing: 1) Review the current SDLC, 2) Document the current state in a tool, 3) Integrate silos for requirements, development and testing, 4) Automate processes, 5) Educate and enforce new processes. A case study on a leading retailer showed results including 90% reduction in rework, $15M in savings, and improved user satisfaction and
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
IIBA Dallas Point to Point Requirements
1. Point-to-Point Requirements Defining the new state in a time critical environment SERENA SOFTWARE INC. Steve Kretchman – Senior Director, Value Engineering
18. Orchestrate Disparate Processes with Serena SERENA SOFTWARE INC. 18 Orchestrate Speed Improve time to market by ensuring clear ownership and automating hand-offs Orchestrate Satisfaction Connect Development to Business with real-time visibility to requirements, deliverables and dates Orchestrate Visibility Optimize the Demand-to-Delivery process with a single pane of glass for key performance indicators Orchestrate Efficiency Reduce costs by eliminating rework and exceptions
21. $225 million revenueMember of the Silver Lake portfolio with Skype, Saber, Seagate and Sungard Supporting all your development and deployment platforms Helping enterprises deliver apps with confidence for over30 years
Notas del editor
The landscape for your app factory spans the business on the left, your development resources in the middle here, and then operations – where you’re going to be deploying the apps – on the right.Everybody’s got their roles and their expectations.Starting with the points of demand on the left, you’ve got: a line of business executive - on the upper left – who has a result that he’s committed to deliver to the CEO or the head of the agency. you’ve got internal staff that are executing on delivering on that result. you’ve got customers – or maybe suppliers – in the middle there who are spending money with us or working to feed our supply chain.Then those demands come in to development. might be interpreted by a Business Analyst. we’ve got a leadership that includes a CIO, who has a budget to adhere to and needs to deliver a result for the CEO. a CTO who is trying to adhere to an enterprise architecture and deliver these killer apps. a PMO – project management office, on the top left – who oftentimes does much more than just project management, but sort of serves as a staffing function for the CIO to do analysis on what is going to be worked on and how it’s going to mesh up against what the existing commitments are.And then it’s important to note that development that development doesn’t all happen in one place. In fact, app dev is a global supply chain. What you need to think about is having a Software Supply Chain. We can't pretend that everyone is under one roof. So we tend to have distributed development teams, shown in the middle there, that might have a build engineer, developers, scrum masters if we’re operating in an agile fashion.Oftentimes a lot of our software supply chains are being fed by outsourced development teams, which might mirror what you’ve got with you own distributed development teams.And the path to production is ideally controlled by a change control board – a CCB – over to operations, where your release manger is, or your release manger can be thought of as spanning dev and ops.This doesn’t much matter if you’re deploying to your own data centers onto your mainframe or your Unix or Windows machines, or out to the cloud.
What this allows you to do is deliver apps with confidence.Three key benefits here is that an App Factory system from Serena allows you to Measure and improve your app delivery process so that you can hit your windows, meet your requirements and beat your competition. It allows you to lower your cost-of-compliance. We know those audits are coming on a regular basis, so this has built-in auditability so that you can lower your cost-of-compliance. And it allows you to master your complexity. Whether your platforms include mainframe, or just Windows or just Linux, and so forth. Wherever your geographies are: maybe you’re in multiple buildings, multiple cities, maybe you’ve got offshore or outsourced operations in India or Eastern Europe or elsewhere. As well as, the different methods that you might be using in your app delivery process, whether those are agile, waterfall or other methods. So that’s what you can do and the benefits you can get with a Serena App Factory for your coded apps.
Why are they doing that? Because Serena is born, bred and refined to be your enterprise partner. We are an enterprise scale company with some 29 offices worldwide, over 700 employees, more than 300 of whom are engineers, over $200 million dollars in revenue. We are of the scale that enterprises feel comfortable working with, and yet because we’re focused on app factories, we have the kind of focus that the mega-vendors can’t bring to the party. Serena is owned by Silver Lake which is the world leading technology investor and we’ve been helping enterprises deliver apps with confidence for 30 years now. That is institutional knowledge that is in the soul of our software as well as in our services and support people that is unparalleled in the industry. And now we’re doing it with systems from the mainframe, to the iPhone, from coded over to configured.