Code Monkey home page Code Monkey logo

capstone's Introduction

Capstone Project

The Capstone Project is the largest undertaking you'll experience in the Ada classroom. Not only is it a month long, but you will be your own product owner. It will be up to you to decide (with input from instructors, mentors, and TAs) what gets built when (and how).

Learning Goals

  • Demonstrate self-direction, time management, and independent learning
  • Learn and implement new technologies
  • Complete a product lifecycle from conception to delivery
  • Utilize agile practices learned to assist in project completion

Deliverables

Once

Weekly

  • A demo of your progress to your capstone teams every Friday
  • Your PM may attend these demos
  • A half-hour one-on-one with your PM

Daily

  • In lieu of formal standups with your PMs, you will complete this daily checkin form before noon Monday through Friday, and once over the weekend. This is a non-negotiable requirement.

Final Delivery

The Capstone Project consists of the following components:

  • Completed application, live on the web
  • The source code of your project on Github, with:
    • Clear documentation on how to setup/install your project
    • Any third-party dependencies or configuration required
    • A link to your Trello board
    • A link to your Product Plan
  • If your capstone includes a hardware component, you must complete these additional requirements:
    • Parts list, with links, for the device(s)
    • A markdown document with step-by-step instructions for assembling, verifying, and integrating the device(s) with your project
  • Product Plan: problem statement, user persona(s), market research
  • Project Presentation, a demo of the application and pertinent information about your project

Accountability Teams

You'll be assigned to a three or four person team. For the duration of capstone, your team members will serve as your sounding board, rubber ducks, and first-responders for your project. You are expected to be responsive to requests for help from your team (within reason), and to utilize the expertise of your teammates when you need help.

Process Guidelines

  • Use your product plan to lead the functionality development of your application
  • Create and maintain a Trello board to document progress on your project
  • Practice TDD to lead the development process

Technical Guidelines

capstone's People

Contributors

kariabancroft avatar hamled avatar cheezitman avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.