Category Archives: Planning Phase

Describe how to plan the software development project and all its deliverables

Software Development LifeCycle Templates for Disposition Phase

Phase ten of the Software Development LifeCycle is the Disposition Phase. We have now written technical documents for the Initiation, Concept Development, Planning, Requirements, Design, Development, Testing, Deployment and Operations phases. Next, we will write documents to show how to dispose of the software once its lifecycle is completed. Use the Disposition Phase to eliminate a large part of a system or close down a system and end the life cycle process.

10 Capitalization Rules for Technical Documents

Ever wondered if it’s ok to cap a letter in the middle of a document title? There are many golden rules in grammar and when to use capitals is one area where most of us trip up at some point. Last week, we looked at the most basic grammar mistakes you can make when using […]

Software Development Lifecycle Templates By Phase (MS Word/Excel)

Download MS Word templates for every phase of the Software Development Lifecycle. Ever wondered what technical documents you need to write for the Software Development LifeCycle? This free Excel spreadsheet identifies all the plans, guides and forms you to create such as those for requirements specification, design, implementation, testing, deployment, and post-deployment maintenance and enhancement. […]

9 Ways to Create Software Deployment Plans

Why do you need a Deployment Plan? The deployment process involves several inter-locking activities which can occur at the client or developers site or sometimes both. As every software system is different, you need to create technical documents that capture the processes and procedures within each activity as carefully as possible. You can use free […]

11 Ways To Improve Peer Reviews

At the end of each phase of the Software Development LifeCycle, we arrange a peer review. You can use this free peer review template to get started and ensure that your team benefits for having their code, documents and deliverables checked by more experienced developers, writers and testers. Peer Reviews Format & Guidelines If you […]

Document Control Procedure Template – Defining Roles & Responsibilities

If you’re looking for a free template to capture your Document Control Procedures, then use these guidelines to get started. You can use this format to capture different aspects of the document control procedure in the Software Development LifeCycle. Introduction Identify the team responsible for improve the quality of documentation delivered by developers, testers, consultants, […]

Product Description Template

If you’re looking for ways to document your Deliverable Product Description, then you can use this template. This document is used during the Software Development LifeCycle when you need to define the requirements for each deliverable. This free template helps you define the scope of work for this part of the development process and ties in with other technical documents.

Requirements Analysis – Part 1 Overview

Requirements analysis in software development encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various stakeholders, such as beneficiaries or users. Requirements analysis is the first stage in the systems engineering process and software development process. […]

Configuration Management & Application Lifecycle Management

Configuration management was first developed by the US Dept of Defense in the 1950s as a technical management discipline. The concepts have been widely adopted by numerous technical management models, including: Systems engineering Integrated logistics support Capability Maturity Model Integration (CMMI) ISO 9000 Prince2 project management methodology Cobit Information Technology Infrastructure Library (ITIL) Product lifecycle […]

9 Software Modeling Languages For Software Development

A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure. A modeling language can be graphical or textual. Examples of graphical […]

11 Criteria When Developing Software Applications

There are many aspects to consider in the design of a piece of software. The importance of each should reflect the goals the software is trying to achieve. Some of these aspects are: Compatibility – The software is able to operate with other products that are designed for interoperability with another product. For example, a […]

What is Configuration Management?

This week we look at Configuration Management Planning and its role in the Software Development Lifecycle. Definition: Configuration Management focuses on: establishing and maintaining consistency of a product’s performance and its functional and physical attributes with its requirements, design, and operational information throughout its life. Configuration Management can be further defined as the management of […]

Setup Guide Template

This Setup Guide template is designed to help you to quickly and easily create a Setup Guide aka Installation Plan for your next software development project. You can use it to create your own customized guide for ensuring that customers can install their applications successfully and reduce the workload on your Helpdesk and Technical Support […]