Geeks With Blogs
Snowflake Design Because in Architecture the Answer is Usually "It Depends"
In this post I'll begin to talk about getting a build process up and going. I'll cover at a high level a build process that I think works for small to medium size teams, talking about some steps you might want your build process to go through.

In my last post I either completely ommitted or glossed over some things. In this post, I'll cover the use of the versioning and resource attributes as well as how I layout my web application projects. Versioning Attributes You'll notice that I use three different attributes for denoting the version of an assembly: AssemblyVersion, AssemblyFileVersion, ......

Now that I've covered one way to structure your repo within and across systems, I'll cover what I usually do when first starting a solution. This includes project naming convention, build output directory, project properties and deployment project setup. Lets first walk though where I place solution and project files. the below picture denotes where ......

Its is very typical for companies to have a set of common components. These are typically in one or more assemblies and shared by more than one system.In this post, I'll walk you through my through process on how I divide out projects and enable sharing of these common components between different project roots. In a previous post I mentioned how I ......

Unless you've developed a one-off application, you're more than likely going to need to need to branch. In this post, I'll point you to some great documentation on how to decide on what your branching strategy should be. I will leave it to you to decide what meets your needs. In my last post I mentioned how I typically structure my source code repository ......

The below repository structure is taken from a couple of sources and personal experience. Part of it is from the TFS Guide. Now don't dismiss it just because it comes from the TFS guide. It has great advice which applies to other source code repositories not just TFS. I am actually not a fan of TFS, prefering either Subversion or Git. Some of the structure ......

Now that I provided you with a spreadsheet you can use to track your sprints, in my upcoming posts, I'm going to talk about things that you generally need to think about when starting up a new project on a more technical level. I won't go overly in depth unless warranted and will provide links to materials I used to come to my decisions as well as my ......

As the title suggest, about the backlog. There are tools out there that let you do agile project management but some times the easiest thing is just to use a spreadsheet. I haven't seen too many examples of those, so I figured that would be an area I could help out in and walk you though a spreadsheet that has evolved over time for me and actually started from a sample that I got from my ScrumMaster certification class.

14
Dec 09
Welcome to my blog. My name is Carlos Santos and have been doing software development since 1996. I've been a solutions architect for various teams, done training classes, been selected from hundreds of MCTs to work at TechEd twice and developed and validated test for BrainBench. My goal here is to talk about the design tradeoffs I've faced during the ......

Copyright © Carlos Santos | Powered by: GeeksWithBlogs.net | Join free