Code Sprints
Project Analysis and Design
- Front-End
- Back-End
- DRY Principle
- Requirements
Create Sitemap
This could be done through a Card Sorting exercise; Use Sitemap to Plan Views and URLs
Django
Django
Zed A. Shaw
Inspiration from Zed A. Shaw's Learn Python the Hard Way- Exercise 43: Basic Object-Oriented Analysis and Design and Django Girls Tutorial Django Models Section
Zed A. Shaw's Top-Down Process
1. Write or draw about the problem.
2. Extract key concepts from 1 and research them.
3. Create a class hierarchy and object map for the concepts.
4. Code the classes and a test to run them.
5. Repeat and refine.
Zed A. Shaw's Bottom-Up Process
1. Take a small piece of the problem; hack on some code and get it to run barely.
2. Refine the code into something more formal with classes and automated tests.
3. Extract the key concepts you're using and try to find research for them.
4. Write a description of what's really going on.
5. Go back and refine the code, possibly throwing it out and starting over.
6. Repeat, moving on to some other piece of the problem.
Infocom
A Cabinet of Infocom Curiousities (sic) — November 23, 2015
MediaPublic
MediaPublic