Iteration ZeroMy random jumbled notes to jog my memory in the future:
Architecture are the non-reversible decisions like language, platform,
Dependency management that are really hard to redo.
Jeffery Recommended a book, Configuration Management Best Practices , By Aiello and Sachs
Iteration Zero - goal : Developers can get and submit source code, automatically have it built on a CI server, deploy and test Adding features is and assembly line, Iteration Zero is setting up the assembly line.
Version Control System - Git has won.
Choose branching strategy - Git Flow most comprehensive strategy http://www.atlassian.com/git/tutorials/comparing-workflows
GitHub teams does feature branching with auto deployment if it passes tests
Never go home with code only on my machine, checkin to your branch
Do most things in dev, and then push to Release
Atlassian Source Tree - free gui tool for doing branching Jet Brains TeamCity free to 10 or 20 build definitions
How to put together a VS solution?, look at dependencies Dependency Management - Think about how to do dependencies
Iteration Zero from GitHub has the template that Clear Measure uses for starting new projects.
Jeffery recommend people download it and use it to build products.
(clear-measure does lots of projects so it forces them to spend time designing the proper solution layout)
Database upgrades are in the Update directory and applied alphabetically, 0001_VisitorTable, 0002_AddColumn
ScriptFile is a table containing the scripts run on the database
Modern process is now Agile with batch size of 1
Trello current favorite for tracking
Summary: "Getting started well is so, so important."