Consultancy - Inception

Back to Consultancy Home

Background

An Inception is a process used by many companies in the Software Industry to design a solution to a problem. It is tempting to take a problem and immediately start coding, however this will often result in an incoherent solution, or even worse, a solution to the wrong problem.

Usually this process takes several days involving many stakeholders such as the client(s), team leads, CEOs, operations, etc. We will be doing a simplified version of this process in a few hours between your team and your project manager.

Inception Deliverables

These items must be shared with your project manager before you can begin development. They will be reviewed in your first project check-in as well. Please pin or bookmark these in your Slack channel. The sections below will walk your team through developing these materials.

  1. Slack Channel Created
  2. DTR
  3. Miro Board or Planning Tool that includes:
    • MVP definition
    • Wireframes
    • Chosen external API
    • Chosen BE stretch tech
    • React Component Architecture Diagram
    • Database Schema
  4. User Stories in Project Board
  5. Equity Analysis
  6. Plan for sub-teams for first development sprint
    • Team is welcome to choose their preferred team breakdown, i.e. splitting by FE/BE, splitting by feature, etc. but we highly recommend organization that allows full-stack work
    • It is essential that every student complete some work on both the FE and BE, but it does not need to be an even 50/50 split
    • Remember that your final solo project will be full-stack.

Process

Each of the following meetings has a purpose: Brainstorm, Decide, or Solve. Everyone should try hard to stick to that purpose.

  • Brainstorm - Explore who the end user(s) is(are) (personas), what is possible (ideas), what can go wrong (risks), what is not possible, debate, share counterpoints etc.
  • Decide - Follows brainstorming and requires the team to put aside their pride and make decisions for the sake of the team.
  • Solve - Follows deciding. This is the execution of what was decided.

Conflict and tension tends to arise in groups when there are differing expectations of these meetings. Some want to debate and explore different outcomes while others see that as a waste of time and want to make a decision. The reality is both are important for making sound decisions and the following is a template to do both and get your project off to a strong start.

Lesson Search Results

Showing top 10 results