1 / 24

Software Development is like Building a House

Keene Systems offers a free consultation to determine what your organization needs to improve business processes. For more details visit us at - https://www.keenesystems.com/Services/SoftwareDevelopment.aspx<br>

Télécharger la présentation

Software Development is like Building a House

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presented by Keene Systems, Inc. One Bridge St Suite 105 Plymouth, NH 03264 603-726-5058 Software Development is Like Building a House www.keenesystems.com

  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. www.keenesystems.com

  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 www.keenesystems.com

  4. Step 1:State the Goals“Describe your dream home” www.keenesystems.com

  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? www.keenesystems.com

  6. Step 2: Identify Actors/Goals“Who will live in the house” www.keenesystems.com

  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. www.keenesystems.com

  8. Step 3: Identify Processes“What will actors do in the house?” www.keenesystems.com

  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. www.keenesystems.com

  10. Step 4: Define the Data“What do actors need to use/consume?” www.keenesystems.com

  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. www.keenesystems.com

  12. Step 5: Screen Mockup“How is each room laid out?" www.keenesystems.com

  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. www.keenesystems.com

  14. Step 6: Integration Plan “How does the house connect to the outside world?” www.keenesystems.com

  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. www.keenesystems.com

  16. Step 7: Test Plan “Inspecting the house to ensure quality” www.keenesystems.com

  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. www.keenesystems.com

  18. Step 8: Go Live Plan “Moving into the house.” www.keenesystems.com

  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. www.keenesystems.com

  20. Step 9: Time & Cost Estimates “How much will the house cost?” www.keenesystems.com

  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. www.keenesystems.com

  22. Step 10: Schedule “When can the house be completed?” www.keenesystems.com

  23. Size up your develop and create a schedule. • Armed with total number of hours for the project you’ll 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 don’t forget about holiday’s/ • Set specific milestone dates during the life of the project so that you can measure your success as you go. Remember, if you can’t measure it, you can’t manage it. www.keenesystems.com

  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 Let’s Talk www.keenesystems.com

More Related