Workflows

Create and Develop a Software

Save: 7 Minutes

Number of Actions:
7
  1. About Workflow
    Pic

    A software development workflow also known as a systems development lifecycle refers to a structured process that encompasses planning, building, testing, and deploying a software application that primarily aims to create high-quality software in the shortest time possible.

    In this workflow, you will learn step-by-step processes to create a software from start to deployment.

  2. Start Workflow
  3. Brainstorm Idea and Concept
    Time: 60 Minute(s)
    Save Time: 1 Minute(s)
    Assignee:
    Bob

    The first step is to come up with an idea for the software. Bob, as a product development manager will Identify the problem that the software is going to solve and define its scope.

    Bob can use mind mapping tools like Google Docs for brainstorming and documenting ideas.

  4. Conduct Market Research
    Time: 60 Minute(s)
    Save Time: 1 Minute(s)
    Assignee:
    Bob

    Once Bob has the idea idea, Bob will conduct market research through Google Trends, SurveyMonkey, or social media platforms as it's crucial to gauge the potential for the software.

  5. Set Meeting with Team Members
    Time: 30 Minute(s)
    Save Time: 1 Minute(s)
    Notion
    Assignee:
    Bob

    Bob will set a meeting with Dave (Developer) and Fumio (Designer) to discuss the ideas, tasks, and timeline before development.

    Bob may document and arrange the tasks using Notion as a project management tool to help tracking and managing the project.

  6. Design
    Time: 60 Minute(s)
    Save Time: 1 Minute(s)
    Figma
    Assignee:
    Fumio

    In this phase, Fumio as a designer will design the architecture and UI of the software using Figma following the discussed brief.

  7. Develop
    Time: 60 Minute(s)
    Save Time: 1 Minute(s)
    Assignee:
    Dave

    This is where the actual coding happens. Dave as a developer writes the actual code for the software and merge it to the main branch for testing.

    Tools that may used: Integrated Development Environments (IDEs) like Visual Studio Code, JetBrains IntelliJ, or Eclipse.

  8. Test
    Time: 60 Minute(s)
    Save Time: 1 Minute(s)
    Assignee:
    Bob

    After a piece of software is developed, it must be tested to make sure it works correctly and meets all the requirements.

    Bob conducts various tests, including integration, system, and user acceptance tests. Then, record any identified issues or bugs and assign bug fixes to Dave.

    Bob can do manual testing thoroughly and use these tools for test: JUnit for unit testing, Selenium for automation testing, and Postman for API testing.

  9. Deploy
    Time: 3 Minute(s)
    Save Time: 1 Minute(s)
    Assignee:
    Dave

    Once your software has been tested and is ready, the software is deployed by Dave to the production environment.

    Depending on your software, this could mean launching a website, publishing an app on a store, or distributing installation files.

  10. Workflow Completes

Total: 333 Minutes

Saving Time:
7 Minutes
Number of Actions:
7
Tools:
Notion Notion
Figma Figma