Association of Project and Pro gram  IAPPMMEMBERSHIPABOUT IAPPMCERTIFICATIONCONTACTONLINE HELPLOGIN
FORUMS
FORUMS  |  FORUM CATEGORIES  |  SEARCH RESULTS Register Free      New Post    Search
SDLC usage
I often get asked what SDLC methodology I could recommend to a PMO. In many cases companies asking me this either have tried a homegrown approach and it was lacklustre at best...or copied something off the web and didn't work either. Selecting a methodology is only a fraction of the solution folks. My observation is that the SDLC must be under the ownership of the PMO. Not in the PE depr or QA dept. An initial assessment is required examining the types of project that are done, the formal org structure of the company, regulatory factors, global deployment of projects, standardization, etc... Once the assessment is done, put together those key phases and components that would make sense for the org. (e.g, Discovery, Design, Build, Test, Deploy). If they are into making chemicals, then there would be a need for more rigor around safety and environment. So in the Test phase, create detailed test plans, checklists, etc. Getting this idea? Also build into place regular phase gate checkpoints where any senior executive can assist in moving the project from one phase to the next. Keep in mind that you do NOT (r) NOT want to make the SDLC so administrative that you slow down manufacturing or production lines, all because you need sign-offs on a key phase document. The business will only frown upon your well intended initiative. I keep SDLC methodologies limited to (1) Small, (2) Medium, (3) Major projects

  Replies: {REPLIES}  |  Views: {VIEWS}  |    Author: {AUTHOR}  |    Last Post: Topic is empty

How many times do we need to create another SDLC??
Folks, I am sure you must all be tired of reading about SDLC or methodologies all the time. What I wanted to blog about was how many companies get bogged down in re-creating the SDLC wheel all the time. Especially large companies that have multiple business units or units - they simply cannot agree on a sticking to one SDLC process and templates practice. Instead, every year or two, they find the need to re-create their SDLC again. Let me know if you get the same in your company. I bet you they are being designed by people who have never run a project before?

  Replies: {REPLIES}  |  Views: {VIEWS}  |    Author: {AUTHOR}  |    Last Post: Topic is empty

Community Driven Development Project
Community Driven Development Project Here are common steps in the process of SDLC, which may vary according to the size of the project. Definition Requirements Client supplies a project requirements document, which states: • the purpose • goals • major features • compatibility issues • human interface issues • maintenance and support • documentation and training • terms and conditions for the project Depending on the completeness of this document, vendor(s) involved in the proposal process may need to make inquiries and revisions to it before it becomes an adequate basis for a bid. Analysis Proposal If required, the out-sourcing vendor supplies this. It should include: • the scope of the project • cost and time estimates • a basic project plan • a definition of deliverables • acceptance criteria • any terms and conditions required • any assumptions used to make the proposal This document may not be required if the project is fairly small or if the client has already created a technical specification that is adequate to make a Development proposal on. Executed contract Frequently, the client requests revisions to the proposal. Once those are agreed upon and the proposal is accepted, the contract is drawn up and executed. This document should include: • delivery date • deliverables • terms and conditions concerning non-disclosure • Intellectual Property Rights • a clear description of each party’s responsibilities • functional specification provided by client • the price • payment terms Pricing is usually on either a fixed-price or time-and-materials basis. The vendor meets milestones upon final acceptance by the client. Payment terms for time-and-materials contracts are variable with weekly to monthly invoicing and terms of net 10 to net 30. Preliminary Project Plan The project plan is created by whoever is managing the project. It should include: • a work breakdown • the sequence of events (usually a PERT chart) • a project schedule Both the client and the vendor should sign off this document. Analysis Functional Specification Through interaction with the client, the vendor creates this document. It should contain: • an overview of the system/application • major objectives and any special system requirements • a description of all components and deliverables • a method for negotiating specification changes • acceptance criteria • client-vendor communications interfaces • responsibilities of both parties, and any terms, conditions and assumptions Both parties should sign off the Functional Specification. Preliminary Design The Preliminary Design should include: • a high-level design of the system/application as a whole • a description of user-interaction, data-flow, and data storage Project Plan revised Update project plan to reflect the information in the functional specification and changes in available resources and technology. Development Proposal Final versions of analysis proposal Executed contract See Executed contract, above. Design Design Specification Once a set of alternate top-level designs is devised by the vendors, the vendors should take the clients through a walk-through. Once this walk-through is complete, the vendor should complete the design process and create a Design specification. This specification should include: • an overview • system requirements • design priorities • diagrams and naming conventions • parameter passing and database conventions • error handling • programming tools • descriptions of data records and storage The specification should include all of the functionality stated in the Functional Specification. Quality Assurance Test Plan This test plan should include: • Alpha entry criteria • Beta entry criteria • Final Code Submission criteria • Acceptance criteria. It can include more than one Alpha or Beta cycle and other intermediate cycles such as Gamma. Project Plan revised Update project plan to reflect the information in the design specification and acceptance plan. Development Alpha entry Criteria for alpha entry should be agreed upon by client and vendor. Quality Assurance for Alpha submission • QA is usually supplied by the vendor • Quality Assurance engineers follow the Acceptance test plan and report bugs to the development engineers Bug fixes and minor feature enhancements Development engineers fix bugs reported by QA and by the client. Minor feature enhancements, as agreed upon by client and vendor are incorporated. Beta entry Criteria for beta entry should be agreed upon by client and vendor. Quality Assurance and Beta site testing • QA is usually supplied by the vendor • Quality Assurance engineers follow the Acceptance test plan and report bugs to the development engineers • QA engineers also do regression testing to insure previously reported bugs are fixed Bug fixes and minor feature enhancements Development engineers fix bugs reported by QA and by the client. Minor feature enhancements, as agreed upon by client and vendor are incorporated. Final code submission Criteria for final code submission should be agreed upon by client and vendor. Acceptance Acceptance testing Acceptance testing as specified in the QA test plan is performed by the client, possibly with the vendor present. Operation Warranty-period technical support Vendors should offer to fix problems caused by vendor free of charge for a certain period of time. The warranty period depends on the size of the project; however, 90 days is common. Maintenance This is usually a separate contract, detailing any maintenance requirements including: • adding features • fixing bugs • giving technical support to the client Project post-mortem Client and vendor should get together to discuss the project. Topics usually include: • a statement of original objectives and proposed solutions • project method and organization • a comparison of estimates with actual results • successful aspects of the project • problems encountered and how to avoid them in the future

  Replies: {REPLIES}  |  Views: {VIEWS}  |    Author: {AUTHOR}  |    Last Post: Topic is empty

Getting it right for PMO implementation
Some key coments on deploying a PMO 1. Learn Best Practices from key industry groups such as (Gartner Group, Big 5, key whitepapers...) 2. Develop a clear communication strategy indicating when and how you will deploy the PMO 3. Inventory of all current processes and templates used with current SDLC/methodology 4. Get a grip on your current Business Plan and develop a 5 yr roadmap of projects. Map each years projects to a business plan and map those to the resources in-house 5. Determine skillsets of your PM's - you may need PM training or certifications 6. Obtain full executive support and their backing...any derailers from just 1 person on the leadership team will likely end up with negative perceptions and politics will end up being the issue of the day

  Replies: {REPLIES}  |  Views: {VIEWS}  |    Author: {AUTHOR}  |    Last Post: Topic is empty

Deploying Agile in a Waterfall Shop?
Want a significant project culture shock? Well...if you've been slave to a waterfall methodology for years and finally seeing some standardization of policies and processes get ready for Agile. Most organizations are pushing their SDLC up the maturity ladder. For years you've been waging war on ineffective requirements , changing requirements and scope change - even dealing with ineffective PM's who really know the theory but don't know how to manage this process...As PM or Leader, you've made some inroads and held many meetings between teams to resolve these errors. Right, ...well along comes Agile, promising you faster incremental development, streamlined teams and improved customer involvement....Oi Vey It's most likely that your organization will still maintain (2) two methodologies. (you cant throw the Waterfall out now entirely anyway)...but hear me out My concerns for this week are to be most careful how and when you decide to deploy Agile. Firstly, let's socialize this new Agile SDLC very well with your leadership and business prior to deploying anything. Unfamiliarity with Agile can throw a major wrench or "spanner" in the works and come back and bite you in your proverbial Gantt chart. I was at a client site in this week observing a portfolio review and the invited project customers knew nothing about this Agile Product backlogs and Release retrospectives at all. They were nothing less than surprised about the change in events...."We didn't know, and was news to us"...said a senior VP for the Sales Team. Sure you may have a few select Agile guru's amongst your midst, but be wary of showing off too much and not communicating this SDLC effectively. Train folks and train them again on Agile. For example, in Waterfall SDLC - requirements are locked down using the URS templates right? Well in Agile, you don't entirely have a URS upfront and approving one is very difficult to say the least. All you have are list of Storyboards. Bottom line is Agile is capable of much, but if starting out from scratch and you're not familiar with Agile...plan this SDLC deployment out properly...Happy deployment.

  Replies: {REPLIES}  |  Views: {VIEWS}  |    Author: {AUTHOR}  |    Last Post: Topic is empty

 
HOME HOME