PDSA Special Report. You Can Develop Software Successfully



Similar documents
PDSA Special Report. Is your Company s Security at Risk

PDSA Special Report. How to Hire and Terminate Developers

HELP I NEED TO HIRE A USER EXPERIENCE DESIGNER

Windows Server 2003 migration: Your three-phase action plan to reach the finish line

Average producers can easily increase their production in a larger office with more market share.

Online Training Welcome Pack

Smarter Balanced Assessment Consortium. Recommendation

50 Tough Interview Questions

Clients 201. Estimating Time and Writing proposals

Sample interview question list

A Sheet Plant s Lean Journey

pm4dev, 2016 management for development series Project Scope Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

BBC Learning English Talk about English Business Language To Go Part 10 - Dealing with difficult clients

LOCK-OUT / TAG-OUT SAFETY TRAINING

Grade 2 Lesson 3: Refusing Bullying. Getting Started

STEAM STUDENT SET: INVENTION LOG

How To Really. Your Own Internet Business

Components of a Reading Workshop Mini-Lesson

Preparing and Revising for your GCSE Exams

Setting SMART Objectives

EPISODE 02: HOW TO FAST FORWARD YOUR LIST GROWTH

Applied Software Project Management

Ten Tough Interview Questions and Ten Great Answers

Sensi TM. Wi-Fi Programmable Thermostat SCHEDULING GUIDE. Version: March Emerson Electric Co. All rights reserved.

Augmented reality enhances learning at Manchester School of Medicine

Visual design and UX services for cloud based applications, services and sites

Data center transformation: an application focus that breeds success

Why go to College?

Timing is everything. Ovulation Tracking. Patient Information Booklet

Pamper yourself. Plan ahead. Remember it s important to eat and sleep well. Don t. Don t revise all the time

CRUSH WHITE PAPER HOW TO BUILD A KILLER STRATEGIC ACCOUNT PLAN. The guide every salesperson needs to read before creating a strategic account plan.

REPUTATION MANAGEMENT SURVIVAL GUIDE. A BEGINNER S GUIDE for managing your online reputation to promote your local business.

How To Adopt Rup In Your Project

Published by - December

A GIRL SCOUT YEAR. If the answer is YES, we want to do all the activities an earn the A Girl Scout Year patch, put the date you decided here:

Your guide to DevOps. Bring developers, IT, and the latest tools together to create a smarter, leaner, more successful coding machine

THANK YOU HOW TO MULTIPLY LEADERS NOTE STORIES.CITYHOPE.CC CONNECT WITH US

Supplemental Activity

Pamper yourself. Remember it s important to eat and sleep well. Don t revise all the time

webinars creating blog posts customer quotes CONTENT MARKETING for MINISTRIES video tutorials lead strategy inform sharing A publication of

FABRICATION DRAWINGS A Paradigm Shift

06. Create a feedback loop. 01. Create a plan. 02. Improve People skills. 07. Get a tool that supports the workflow. 03. Keep your promises

Connie LeFevre. 22 Texas Home & Living September/October 2009

Offshore Development Team on Demand

Quick Start Guide Getting Started with Stocks

BBC Learning English Talk about English Business Language To Go Part 1 - Interviews

Big Data Web Analytics Platform on AWS for Yottaa

Planning your PhD. Dr Duncan Stanley Postgraduate Researcher Development (PGRD) Student Development (SD)

The Rap on RUP : An Introduction to the Rational Unified Process

10 Reasons Why Project Managers Need Project Portfolio Management (PPM)

TesT AuTomATion Best Practices

Quick Guide to Getting Started: LinkedIn for Small Businesses and Nonprofits

Citrix - CXD Deploying Citrix XenDesktop 7 Solutions

Basic Trends of Modern Software Development

Request for Proposal Name of Organization Title of work project

Visionet IT Modernization Empowering Change

The 2014 Ultimate Career Guide

The Stacks Approach. Why It s Time to Start Thinking About Enterprise Technology in Stacks

Identifying & Implementing Quick Wins

Outsourcing WordPress Development

5050 Getting Started

Your logbook. Choosing a topic

The Secret to Playing Your Favourite Music By Ear

Project, Portfolio Management (PPM) for the Enterprise Whose System is it Anyway?


Qlik UKI Consulting Services Catalogue

Management Consultants to the energy & utilities industry

Change Management: Adopt and Implement Grant Management Software

EMA CMDB Assessment Service

HOW TO COLLECT MONEY FROM YOUR LANDLORD

Certified Lead System Architect

CMDB and its Role in Transformation

MODERNIZING AND PROCESS-ENABLING YOUR PROGRESS OPENEDGE BUSINESS APPLICATIONS

REALISTIC THINKING. How to Do It

Managing Successful Software Development Projects Mike Thibado 12/28/05

Mapping Your Future. Information Technology. What is Information Technology (IT)?

Coaching Packages VIP Days PR Bursts & More

Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs

Group Assignment Agile Development Processes 2012

Top 4 Ways Social Media is Helping to Reshape Marketing

How to Build a Hiring Plan


Table of Contents. Real Magnet netforum Integration User s Guide

Identifying Broken Business Processes

Driving the Business Forward with Human Capital Management. Five key points to consider before you invest

Transcription:

PDSA Special Report You Can Develop Software Successfully

Almost everyone in business today has tried to develop custom software at one time or another. 74% of these projects (according to a recent study by the Gartner Group) has failed! There are a few key factors that you must ensure are a part of your development process to ensure success. Below is a list of these items. Step 1: Establish Project Phases Do not start programming until you ve completed two phases: the Discovery Phase, and the Architecture Phase. In the Discovery Phase meet with end users, line-of-business managers, your own technical staff and your outside developers or consultants in order to "discover" and clearly define the deliverables of the application. You should identify at least the following during this phase. What business problem are you solving? What technologies will this application interact with? What will you use to build it? What are the measurable factors to determine if the project is progressing well? The Discovery Phase needs to include only two items as a deliverable 1. The Initial Prototype 2. The Initial Specification Document. The initial prototype should contain about 2-4 screens, just enough so you get an idea of what your software will look like. The initial specification document will present a high level overview of what the software will do, an expected return-on-investment, major milestones in the project, and a plan for what will happen in the Architecture Phase. The second phase that you need to complete before doing any actual programming is the Architecture Phase. Here you ll need to expand on the Discovery Phase by determining every screen, function, business rule, the cost and the value that your final app will contain. Page 1

Step 2: Develop an Architecture Hire a software architect to perform the Architecture Phase. Normal programmers do not have the expertise to know how to perform this critical part of your development process. An architect is someone who has been in the IT business for at least 15 years and has a track record as both a programmer, architect, and a business person. Develop a methodology before you start programming. A methodology should include such items as how a software project is created, how milestones are established, how estimates are established, how source code is maintained, tracked and backed up. It will also include such items as programming standards, database standards, and how each programmer will create software. Create a re-useable architecture before you begin. If you do not already have a set of prebuilt routines to use in your application, purchase some. A good re-useable architecture (or framework) should provide basic building blocks that every business application needs such as configuration and exception management, a data access layer, a set of UI standards, a security system, a menu system, etc. Do not let your programmers create everything from scratch. Remember, programmers like to program. But you need to get your project done! Leave it to programmers and you will be waiting forever to receive your working software. That is why it is critical that an architect be responsible for the project and not programmers. Step 3: Establish Milestones Establish milestones for delivery of each piece of software. Everyone needs to have deadlines to work against. Be sure you create a delivery schedule for each piece of the software. You should see a piece of your software completed at least every 2 weeks. We find that by keeping the time between deliverables short, programmers will always feel an urgency about meeting those deadlines. Summary I ve given you a lot to think about. I talked about the two phases required for a successful application, the Discovery Phase and the Architecture Phase. I talked about the prebuilt software and experience-based methodology any application developer should bring to Page 2

the table for your project. And I talked about the milestone procedure and what you should expect at 14 days. You should see some part of your application running within 2 weeks, or else your application stands a 97% chance of failing. Page 3

Contact Information If you would like to know more about the information in this special report, please contact either Paul D. Sheriff or Michael Krasowski at PDSA. Paul Sheriff (615) 675-4632 PSheriff@pdsa.com Michael Krasowski (714) 734-9792 x223 Michaelk@pdsa.com Company Information PDSA, Inc. Tel (714) 734-9792 17852 17 th Street Fax (714) 734-9793 Suite 205 www.pdsa.com Tustin, CA 92780 Page 4