CivilCode Playbook
  • The CivilCode Playbook
  • Method
    • Engagement
      • Qualification
      • Introductory Meeting
    • Onboarding
      • Roles and responsibilities
      • Product Owner Role
    • Discovery
    • Iteration Zero
      • Kickoff
    • Development
      • Develop an Object Model
      • Build a Feature List
  • Guides
    • Operations
      • Setup the VPN
      • Developer Setup Guide
      • Maintain Virtual Machine
    • Practices
      • Pair Programming Practice
      • Friday Practice
      • Project Retrospective
      • Daily Practices
  • Education
    • Trails
      • Elixir
      • Domain-Driven Design and CQRS/ES
      • Event Storming
      • Feature-Driven Development
      • Functional Programming
      • GraphQL
      • Object Design
      • Object Modeling
      • Specification by Example
      • Story Mapping
      • Testing
      • Type Classes
Powered by GitBook
On this page
  1. Method
  2. Engagement

Qualification

Typically qualification happens with a first phone call to determine if we should meet in person. We qualify the opportunity based on the following criteria:

  • Can we use open source tools? (Rails/Elixir/Postgres)

  • Is the project apporpriate for web-based solution?

  • Will they commit and pay for a discovery session?

  • Are they comfortable with a fixed price/flexible features or fixed features/flexible price engagement?

  • Are they prepared to work in an iterative/incremental manner?

  • Can the application be hosted externally or are the capable of hosting?

Other important questions

  • how did you find out about us?

  • what you looking from us?

  • what resources do you require?

  • why are you not handling this internally?

  • who is the audience for the application?

  • what is the goal of the application?

  • do you have a budget?

  • when do you hope to start the project?

  • is there a specific deadline?

  • how are you going to decide on your development partner?

  • are there any constraints related to technology or process that we should be aware of?

  • can you please provide some background on the project?

PreviousEngagementNextIntroductory Meeting

Last updated 6 years ago