Software Development is like Building a House - PowerPoint PPT Presentation

About This Presentation
Title:

Software Development is like Building a House

Description:

Keene Systems offers a free consultation to determine what your organization needs to improve business processes. For more details visit us at - – PowerPoint PPT presentation

Number of Views:8
Slides: 25
Provided by: marryljsmith
Category: Other

less

Transcript and Presenter's Notes

Title: Software Development is like Building a House


1
Software Development is Like Building a House
  • Presented by Keene Systems, Inc.

One Bridge St Suite 105 Plymouth, NH
03264 603-726-5058
2
  • This presentation explains how developing
    software is similar to building a home. These 10
    steps will help ensure your project is completed
    like you want.

3
The Ten Steps
  • 1. State the Goals
  • 2. Identify Actors/Roles
  • 3. Identify Processes
  • 4. Define the Data
  • 5. Screen Mockup
  • 6. Integration Plan
  • 7. Test Plan
  • 8. Go Live Plan
  • 9. Time Cost Estimates
  • 10. Schedule

4
Step 1 State the GoalsDescribe your dream
home
5
  • Whether building an enterprise software solution
    or building a house, the first step is always
    defining the requirements and clearly stating the
    goals of the project.
  • Here are 3 questions to ask.
  • Where am I now?
  • Where do I want to go?
  • What must I do to get there?

6
Step 2 Identify Actors/GoalsWho will live in
the house
7
  • Who will need access to what data and how do they
    need to access it?
  • Every actor plays a different role in the
    organization and thus has a different view of the
    data and different levels of access.
  • For example, the CEO needs to see different data
    than the salesperson.

8
Step 3 Identify ProcessesWhat will actors do
in the house?
9
  • Identify business processes and how data flows
    through the organization.
  • Each actor has a different set of tasks that they
    need to perform to do their job.
  • Identify each of these task for each actor.

10
Step 4 Define the DataWhat do actors need to
use/consume?
11
  • Define the needs of each actor to fulfill each
    process.
  • Next define core database requirements
    identifying all data to be captured.
  • The database is the core of your business
    information flow and getting it right the first
    time is critical.

12
Step 5 Screen MockupHow is each room laid
out?"
13
  • Next you need to translate the needs and tasks of
    each actor into a series of screen mockups.
  • To properly plan a software project all screens
    in the system must be identified.

Fact A common reason for software project
failure or cost overrun is because not all of the
screens were identified and designed in the
planning stage.
14
Step 6 Integration Plan How does the house
connect to the outside world?
15
  • All points of integration need to be identified.
  • Each contact point needs to be identified.
  • Not only what data is to be transferred but also
    an explanation of how and when.

16
Step 7 Test Plan Inspecting the house to
ensure quality
17
  • Lack of test plans is why many systems go live
    loaded with bugs.
  • Individual programmers need to test their part of
    the application.
  • The project then should be handed to a testing
    team for end to end testing.
  • Having an independent tester ensures better
    quality.

18
Step 8 Go Live Plan Moving into the house.
19
  • Some systems can be turned on when ready.
  • Others especially ones that need integration with
    another system, may require a complex go live
    plan to prevent any down time in an existing live
    system.

20
Step 9 Time Cost Estimates How much will
the house cost?
21
  • This is one of the toughest parts of planning a
    software project. It requires you to look into a
    crystal ball and accurately predict the future.
  • Armed with good planning you can take a
    systematic approach to coming up with a realistic
    time and cost estimate.

22
Step 10 Schedule When can the house be
completed?
23
  • Size up your develop and create a schedule.
  • Armed with total number of hours for the project
    youll be able to divide and conquer.
  • Set priorities in the project then divide the
    different screens and task amongst the team.
  • Next map this to real calendar dates and dont
    forget about holidays/
  • Set specific milestone dates during the life of
    the project so that you can measure your success
    as you go.

Remember, if you cant measure it, you cant
manage it.
24
Your business is all about data, whether its
people data, product data, sales data or trending
data. You have ways to distill this data into
numbers to make decisions based off the results.
Keene Systems offers a free consultation to
determine what your organization needs to improve
business processes
Lets Talk
Write a Comment
User Comments (0)
About PowerShow.com