| Digg it UP |
Hubs | Hubbers | Topics | Request |
| #1 in Business | Subscribe Email Print |
|
You are here: Home > Computers and Technology > Software > Strain Between Release Management (ITIL) and Project Work (PMBOK) - A Case Discussion |
|
Digg it UP - Strain Between Release Management (ITIL) and Project Work (PMBOK) - A Case Discussion
Building a Computer - Is it Right for You? cceptance.The parameters used to be a little more clear. You could easily save money by building your own computer. All you needed was the basic know-how, the time and initiative, and wah-la! You had a good computer at a better price than you could buy new.But things have changed over time. As technology improved and prices dropped, suddenly the the savings benefit seemingly dwindled away. However, that is not always the case and there are still many excellent reasons for building your own computer!Customize to Your NeedsBy building your own computer, you can customize it exactly to your needs. Whether you're into gaming, video production, audio recording, autocad, or just general word processing and internet surfing, you can build a computer specifically suited to your task.Easier UpgradesBy using non-proprietary, quality parts, your new home-built computer will be much more easy to upgrade than its store-bought counterpart. Many retail computers have proprietary components that are tied together in such a way as to make part replacement or upgrade difficult. Your customized computer should be easy to work on, repair, and upgrade for a good while.Learning ExperienceBuilding a computer is a great learning experience. You get to see f The “Rub” Now the tension showed up when the logical next step was taken, which was the concept of mapping the “what” was going to change to the “when” it could change in the already defined schedule. Trouble began when they wanted release plans with scope well defined. In all cases the vision called for Release Plans that had a 2 year horizon, of which 12 months was firm, and 90 days committed or “locked”. Clearly for application development and support staff striving to be ever more responsive to the end users and business customers this thinking just isn’t going to fit. We are talking about an organization with a stated goal of delivering value (code promotion) every 90 days in the big picture. This is a company that conceives and wants to execute a marketing program to react to real world pressures in 30 days or less. Bottom line – no way, no how was locking 90 days going to work. Nor was there going to be much more than a 6 month horizon to If You Don't Know Where You Are Going, You Probably Won't Get There This is a discussion of the tension and its mitigation between ITIL Release Management and Application development (projects) and enhancements from a particular real world occurrence.We’ve all heard of corporate mission statements. Many small business owners believe that a mission statement is only for big business, and certainly doesn’t apply to them. Unfortunately, eight out of ten small businesses will fail within the first year, and only half of the remainder continue beyond five years. Lack of a clear mission statement often reflects lack of clear direction for the business. If this sounds harsh, it is only because I want you to succeed. If you own a business, you’ve worked hard for it, and deserve the best chance possible for it’s success. As a former air charter pilot, I have a love for aviation, so I will share the following metaphor. A mission statement is to a business what a destination is to an airplane. When a plane takes off from Los Angeles, headed for New York, the pilot has a very clear idea of exactly where he’s flying. During the flight, the plane may get off course countless times, due to factors such as weather, air traffic, etc. Still, the pilot returns to the course again and again, and ultimately the plane lands in New York. This is like the business with a clear mission. Often a small company will operate with “rules” or “guidelines” mistaking these for clear direction. This would be akin to a pilot taking off from Los Angeles with a set of rules that say Background While working for a major global manufacturing company they elected to re-outsource with a new model in the middle of last year. This was managed in a coherent program fashion, but of course not all the details could be fleshed out and integrated in advance as they are a huge organization. There was a fundamental schism in the re-outsourcing between Services (Infrastructure and operations) and Systems (application support and projects for applications). Each side of this schism placed contracts both for the front line performing suppliers, but also for a higher level set of integration services. On the Services side of course there was bed rock written into the agreements to employ ITIL processes. And of course the integrating supplier on the services side arrived with their own vision and tool(s). On the Systems side these contracts brought a standard approach to a considerable portion of the legacy application sustain (break / fix) and small enhancements. Vendors were organized by sets of applications the performed a band of business process functions. However the integration was meant to occur with two layers of vendor, and the over arching did not get to a standard or common approach on application enhancements quickly. As a result different organizations defined by bands of functionality executed somewhat differently for application support. Mechanics for governing changes were vague, but in the space in which I worked discretionary (not the break / fix) enhancements were set up with service level wording that clearly required their management change by change, item by item. Additionally, more because of history, governance was set up to support the dialogue about when each change could be made with the end user or business partner. The company was far more standard on macro co-ordination of application projects. There were a set of different cases but all of these were derivatives of a recognizable PMBOK (Project Management Book of Knowledge) approach. For our purposes I will put projects into two groups. First there were waterfall projects (Plan, Define, Design, Construct, Test, and Deploy) and then there were iterative, or cyclic (RUP) kinds of projects. There were numerous variants, such as splitting off the plan and define from the construct through deploy. Often in these cases one plan define might launch several construct through deploys. And also often the plan and define parts might get shelved and require a refresh before going into the true construct through deploy. Release Management Release management at a company wide level was really rather new thinking. It has begun before the re-sourcing had occurred, but was planned for a functionally phased implementation. The first steps had already occurred without tension. A set of applications had been identified as the target scope. Logically this was things like the more important applications in business terms, and the SoX controlled applications. Schedules for when these applications would allow for changes to be promoted to productions were developed and communicated to a central production control team. The intent of course to be able to manage these between various dependent application changes and together with server and infrastructure changes. Also in the early and less controversial implementation was the development of policies for these applications regarding release management. And since a full ITIL vision was being pursued Change Management had been partially implemented. It was in fact the “back end” that was put in place. The gate keeping for promote to production was put in place with Change Authorization Boards (meetings) supported with a tool. Each change was submitted in the tool, reviewed at the meeting for being acceptable, and tracked into production and acceptance. The “Rub” Now the tension showed up when the logical next step was taken, which was the concept of mapping the “what” was going to change to the “when” it could change in the already defined schedule. Trouble began when they wanted release plans with scope well defined. In all cases the vision called for Release Plans that had a 2 year horizon, of which 12 months was firm, and 90 days committed or “locked”. Clearly for application development and support staff striving to be ever more responsive to the end users and business customers this thinking just isn’t going to fit. We are talking about an organization with a stated goal of delivering value (code promotion) every 90 days in the big picture. This is a company that conceives and wants to execute a marketing program to react to real world pressures in 30 days or less. Bottom line – no way, no how was locking 90 days going to work. Nor was there going to be much more than a 6 month horizon to The 90 Day Sales Blitz ).Are you worried about your sales slumping? Are your first quarter numbers looking lower? Is your pipeline looking softer than you'd like it to be at this point even though the economy is strong? Here's an idea that you can use to quickly pump up your sales. Its' called the 90 day sales blitz. The whole premise behind this is to rally the whole company around doing everything it can to support the sales team to close deals, expand the pipeline, get more opportunities into the forecast, and close deals that have been out there languishing for some time. Create a sales turn around plan with your team by pulling together everybody from sales, marketing, and operations and figuring out where's the low hanging fruit in the short term that we can go pick in order to bump our sales numbers up in the right direction.Where are our best opportunities that can close the fastest, what can we do to create more opportunities quickly through lead generation? How do we do direct mail or outbound telemarketing campaigns into our prospecting list? How can we create a compelling offer that we'd put on our website so that visitors who come through and find us from keyword searches decide that they want to convert and become quick sales leads that can be closed faster. What can they do to incentivize those On the Systems side these contracts brought a standard approach to a considerable portion of the legacy application sustain (break / fix) and small enhancements. Vendors were organized by sets of applications the performed a band of business process functions. However the integration was meant to occur with two layers of vendor, and the over arching did not get to a standard or common approach on application enhancements quickly. As a result different organizations defined by bands of functionality executed somewhat differently for application support. Mechanics for governing changes were vague, but in the space in which I worked discretionary (not the break / fix) enhancements were set up with service level wording that clearly required their management change by change, item by item. Additionally, more because of history, governance was set up to support the dialogue about when each change could be made with the end user or business partner. The company was far more standard on macro co-ordination of application projects. There were a set of different cases but all of these were derivatives of a recognizable PMBOK (Project Management Book of Knowledge) approach. For our purposes I will put projects into two groups. First there were waterfall projects (Plan, Define, Design, Construct, Test, and Deploy) and then there were iterative, or cyclic (RUP) kinds of projects. There were numerous variants, such as splitting off the plan and define from the construct through deploy. Often in these cases one plan define might launch several construct through deploys. And also often the plan and define parts might get shelved and require a refresh before going into the true construct through deploy. Release Management Release management at a company wide level was really rather new thinking. It has begun before the re-sourcing had occurred, but was planned for a functionally phased implementation. The first steps had already occurred without tension. A set of applications had been identified as the target scope. Logically this was things like the more important applications in business terms, and the SoX controlled applications. Schedules for when these applications would allow for changes to be promoted to productions were developed and communicated to a central production control team. The intent of course to be able to manage these between various dependent application changes and together with server and infrastructure changes. Also in the early and less controversial implementation was the development of policies for these applications regarding release management. And since a full ITIL vision was being pursued Change Management had been partially implemented. It was in fact the “back end” that was put in place. The gate keeping for promote to production was put in place with Change Authorization Boards (meetings) supported with a tool. Each change was submitted in the tool, reviewed at the meeting for being acceptable, and tracked into production and acceptance. The “Rub” Now the tension showed up when the logical next step was taken, which was the concept of mapping the “what” was going to change to the “when” it could change in the already defined schedule. Trouble began when they wanted release plans with scope well defined. In all cases the vision called for Release Plans that had a 2 year horizon, of which 12 months was firm, and 90 days committed or “locked”. Clearly for application development and support staff striving to be ever more responsive to the end users and business customers this thinking just isn’t going to fit. We are talking about an organization with a stated goal of delivering value (code promotion) every 90 days in the big picture. This is a company that conceives and wants to execute a marketing program to react to real world pressures in 30 days or less. Bottom line – no way, no how was locking 90 days going to work. Nor was there going to be much more than a 6 month horizon to Networking cation projects. There were a set of different cases but all of these were derivatives of a recognizable PMBOK (Project Management Book of Knowledge) approach.Wiring up a LAN (local area network) can be very easy, or it can be very difficult – it all depends on the size of your network, and how you’re trying to go about it.For a very small home network, you can get by without using any special equipment except the wires. If you want to use a network to share Internet access or a printer, just plug an Ethernet cable into the computers you want to network, and then use the simple networking features that are built into Windows, such as Internet Connection Sharing. This approach has many downsides, though – you’ll need an extra Ethernet card in each computer for every extra computer you connect to the network, for one.Instead of connecting each computer to the next, it is better to simply connect all the computers to a central router. This is a very efficient way of connecting computers together, as the data you send will be quickly and easily routed to its destination: the data goes to the router, which knows which wire to send it down for it to reach the destination address, and simply sends it that way. This also allows you to turn on and off computers as you please with no ill effects, as the router is always-on.If you want to connect more devices to the network than the four or five ports on a router will allow, then you need to get a For our purposes I will put projects into two groups. First there were waterfall projects (Plan, Define, Design, Construct, Test, and Deploy) and then there were iterative, or cyclic (RUP) kinds of projects. There were numerous variants, such as splitting off the plan and define from the construct through deploy. Often in these cases one plan define might launch several construct through deploys. And also often the plan and define parts might get shelved and require a refresh before going into the true construct through deploy. Release Management Release management at a company wide level was really rather new thinking. It has begun before the re-sourcing had occurred, but was planned for a functionally phased implementation. The first steps had already occurred without tension. A set of applications had been identified as the target scope. Logically this was things like the more important applications in business terms, and the SoX controlled applications. Schedules for when these applications would allow for changes to be promoted to productions were developed and communicated to a central production control team. The intent of course to be able to manage these between various dependent application changes and together with server and infrastructure changes. Also in the early and less controversial implementation was the development of policies for these applications regarding release management. And since a full ITIL vision was being pursued Change Management had been partially implemented. It was in fact the “back end” that was put in place. The gate keeping for promote to production was put in place with Change Authorization Boards (meetings) supported with a tool. Each change was submitted in the tool, reviewed at the meeting for being acceptable, and tracked into production and acceptance. The “Rub” Now the tension showed up when the logical next step was taken, which was the concept of mapping the “what” was going to change to the “when” it could change in the already defined schedule. Trouble began when they wanted release plans with scope well defined. In all cases the vision called for Release Plans that had a 2 year horizon, of which 12 months was firm, and 90 days committed or “locked”. Clearly for application development and support staff striving to be ever more responsive to the end users and business customers this thinking just isn’t going to fit. We are talking about an organization with a stated goal of delivering value (code promotion) every 90 days in the big picture. This is a company that conceives and wants to execute a marketing program to react to real world pressures in 30 days or less. Bottom line – no way, no how was locking 90 days going to work. Nor was there going to be much more than a 6 month horizon to Number 1 Advice In Entrepreneurship nsion. A set of applications had been identified as the target scope. Logically this was things like the more important applications in business terms, and the SoX controlled applications. Schedules for when these applications would allow for changes to be promoted to productions were developed and communicated to a central production control team. The intent of course to be able to manage these between various dependent application changes and together with server and infrastructure changes.Years ago, when I told an old friend I was quitting my job to go into business myself, she strongly advised me against it. Her reasons were many. I had a good education. I could get a job with a decent pay with a regular monthly income. Something she, as an entrepreneur herself never had. Also, the statistics I read about business start ups were really dismal. Back then, and the economy was better then, 90% of the start ups don't make it past the 1st year. Of the 10% who do, 90% close down within 3 years. The failure rate is very high. We now live in a global economy. Competition is keener than ever. If you are an internet business, you compete with the best such businesses all over the world. Her advice to me then, when she saw I was serious about leaving my job to start a business was this. When times are good, you may feast on lobster. When times are bad, you may only be able to afford plain rice and salt. She went on to explain that in the eighties, business was booming. Everyone made plenty of money in the costume jewelry manufacturing industry. She was a wholesaler. So was her neighbour, the store beside her. Those were the good times. Things changed. Now, she can barely make enough to break even. Her nei Also in the early and less controversial implementation was the development of policies for these applications regarding release management. And since a full ITIL vision was being pursued Change Management had been partially implemented. It was in fact the “back end” that was put in place. The gate keeping for promote to production was put in place with Change Authorization Boards (meetings) supported with a tool. Each change was submitted in the tool, reviewed at the meeting for being acceptable, and tracked into production and acceptance. The “Rub” Now the tension showed up when the logical next step was taken, which was the concept of mapping the “what” was going to change to the “when” it could change in the already defined schedule. Trouble began when they wanted release plans with scope well defined. In all cases the vision called for Release Plans that had a 2 year horizon, of which 12 months was firm, and 90 days committed or “locked”. Clearly for application development and support staff striving to be ever more responsive to the end users and business customers this thinking just isn’t going to fit. We are talking about an organization with a stated goal of delivering value (code promotion) every 90 days in the big picture. This is a company that conceives and wants to execute a marketing program to react to real world pressures in 30 days or less. Bottom line – no way, no how was locking 90 days going to work. Nor was there going to be much more than a 6 month horizon to Focus on Outcomes to Keep Your Business On-Course cceptance.Did you know that an airplane in flight is off course nearly 98% of the time? No flight is completed in a straight line from Point A to Point B. Gravity, side winds, updrafts, and downdrafts are continually moving the plane off course. And yet, the majority of flights arrive at their planned destinations safely and on time. How do airline pilots make this happen? They continually keep the outcome or result in mind, say departing from Los Angeles and arriving in Honolulu. Pilots constantly make corrections to compensate for outside forces affecting the plane and use a proven set of process steps to keep everything on course.Closer to home, how can you, as the pilot of your business assure that you are on time, within budget, and at the quality standards necessary 100% of the time? One important step is to focus on the outcomes you are aiming for.Whether it is a pilot flying a jet liner from LA to Honolulu or you streamlining a process in your business, focusing on outcomes will increase the odds of success. Any time you are working to improve a process it is important to make sure that everyone involved in the process:-- Shares the same goals of the process-- Understands their individual role in the process (job procedures, etc.)-- Has the performance support The “Rub” Now the tension showed up when the logical next step was taken, which was the concept of mapping the “what” was going to change to the “when” it could change in the already defined schedule. Trouble began when they wanted release plans with scope well defined. In all cases the vision called for Release Plans that had a 2 year horizon, of which 12 months was firm, and 90 days committed or “locked”. Clearly for application development and support staff striving to be ever more responsive to the end users and business customers this thinking just isn’t going to fit. We are talking about an organization with a stated goal of delivering value (code promotion) every 90 days in the big picture. This is a company that conceives and wants to execute a marketing program to react to real world pressures in 30 days or less. Bottom line – no way, no how was locking 90 days going to work. Nor was there going to be much more than a 6 month horizon to what could be foreseen. Another layer of difficulty arises with the more traditional projects being executed. The conceptual framework includes drilling down or elaborating to arrive at discrete requirements. There is seldom a bank of back logged, crisp changes to be pulled into a group to define a release. (Sometimes when a more robust plan and define moved into design before being shelved or put on hold they might exist.) Throughout the life of the project the “onion was peeled” and requirements became clear. But once clear there wasn’t going to be any delay in getting something built and deployed. There was no appetite to put in a schedule out more than 90 days on the horizon. Iterative projects evidenced a mix of symptoms. To some degree when in the second or later iteration there were crisp changes that had been defined and purposefully held for later iterations. Very similar to release planning required. But the kicker was, the joint application development flavor meant that something new may well arise in working with the users from one iteration that would take precedence of all other things and go into the next. This once the occasional exception. This was meant to be. Constantly resurfacing the more important needs and not emphasizing a locked or firm horizon. It wasn’t a case of doing out in the next open release, but constant review for including the highest value changes in the next iteration. With the small enhancements the problem was the management required for them one by one. They were not bundled for coding and testing but executed individually. They were planned for a release schedule date, but the plan and management wasn’t for a bundled release, but needed to be item by item. Including the entries in the change and release management tool. In turn, this matched the service level of the contracts more exactly. Mitigation So the trick to mitigating these arrangements conceptually around at least the projects is rather easy. Soften up on the targets for locked and firm schedules of scope and allow for the elaboration of information around what is in what release as things are known. Pretty clear that what duration should be locked and firm should vary by business condition, by application. What got in the way in this instance was the tool. It was designed with two layers. One a set of well defined detailed change records and a collector release record. As a result the only way to elaborate change in terms of how much was known to revise the descriptions as things were understood. In a large and complex environment where the project management and tracking tool doesn’t interface with the change and release management tool this becomes considerable duplicate effort. And worse, it is a structure and mode that isn’t natural to project teams. So, not only would I advise that the tools be integrated, but that the release management tool might be constructed with multiple layers. The top set of records could be just defining the dates or windows of opportunity for promote to production. A next layer could provide some definition of scope, but less detailed. This would equate to a “firming” and have a horizon appropriate by application. One would define what the firm horizon should be in the policy for the application. Then of course the final set would equate to committed. These would be well defined changes. However, allowance should be made to allow recording these and moving them when known. Rather than a fixed horizon targets for how many of the changes were recorded at this level how far out would make more sense. For instance: 95% should be known 30 days out 80% known 60 days out 60% known 90 days out The small enhancements were in fact mapped to target release schedule dates for promotion to production. Again it was the tool that got in the way. It was the concept that they would be bundled and managed through code and unit test as a set. The solution would be to manage them from approval to execute through code and unit test individually. They woul
HTTP = HTML link (for blogs, profiles,phorums):
Related Articles:The Role Of The Sexual Assault Nurse Examiner - A Look Into SANE Programs Save Money On Your Car Insurance Today Five Steps to Protect Your Business System from a Disaster
|