Jul 11 2008

Why Agile? Why TDD? ALT.NET? Do we want to be “ALT”? Yes, I think we do…


Over the past few weeks, I’ve woken up.  Stepping back out of an IT Director role to being the Development Team Lead has helped me really get focused on where this team needs to go, thinking wise.  We have, to this point, developed some really great apps that help make this agency work.  But there’s so much more we need to do, and we have to get some thinking in place regarding how we do things.

Luckily, in our new IT Director, we have a man with MUCH experience and wisdom who is getting Project Management principles established, and that allows me to focus on how we can code going forward to ensure we are as effective as possible.  Of course, I’ve decided to look into Agile, and the best way to apply principles of iterative development to this ASP.NET team.  Luckily, I ran across a GREAT e-Book about ALT.NET and changing the way of thinking as an ASP.NET developer.  That e-Book is called Foundations of Programming, written by Karl Seguin (at http://www.codebetter.com).  I’ve read the first 20 pages so far, and I’ve assigned it to the team to read in order to create some thinking.  It definitely did that for me.

Having started my true development career in ASP.NET at Dell, I essentially ended up doing everything the MSDN way (as Karl puts it).  As a result, I broke nearly all the rules of classic development.  I’m having to rethink the way I’m doing things now, in order to make them what they should be.

So why Agile?  Why use Test Driven Development?  To paraphrase Sir Winston Churchill, “Agile and TDD are the worst forms of development except for all those others that have been tried.”  It’s funny how reading and working on the code in a different way has been really challenging to the status quo.  Along those lines, John Maxwell quoted Ronald Reagan in Developing The Leaders Around You, as saying, “Status quo, you know, that is Latin for the mess we’re in.” [emphasis added].  Well, we’ve not been in a real mess, but it could certainly be better.  So, we begin thinking in terms of iterations, not huge builds.  We begin thinking in terms of YAGNI (You Ain’t (hey, I’m in the S’th <—Mitch Hedberg reference, btw) Gonna Need It).  We begin thinking in terms of decoupling the code from the UI.  For real.  We start looking at ASP.NET MVC, and we start to really get it all of a sudden.

To my friend Jayme Davis, huge thanks for providing a little bit of information to help reassure me that I’m not losing my mind here.  He was a mentor at Dell, and has continued to be a great mentor ever since.

It feels good to be awake…



Comments

8/27/2009 11:24:20 AM
bad credit loans
Hi. I read a few of your other posts and wanted to know if you would be interested in exchanging blogroll links?
11/13/2009 12:12:07 PM
cash loans
Interesting post
11/17/2009 11:38:47 AM
payday loans
Like your writing! Still you can do some things to improve it.
11/17/2009 10:55:34 PM
payday loans
I like what I see. keep it going
11/21/2009 8:08:49 PM
payday loans
Yea nice Work !Laughing
11/22/2009 4:41:15 AM
payday loans
Yea nice Work !Laughing
12/18/2009 11:11:46 AM
Easy French Recipes
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post
12/20/2009 8:51:52 PM
play casino bonuses
Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I'm more of a visual learner,I found that to be more helpful well let me know how it turns out! I love what you guys are always up too. Such clever work and reporting! Keep up the great works guys I've added you guys to my blogroll. This is a great article thanks for sharing this informative information.. I will visit your blog regularly for some latest post.
12/22/2009 3:06:24 PM
home tuition malaysia
I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!
12/23/2009 5:04:28 PM
payday loans
Interesting ... as always - is your blog making any cash advance ? ;)
12/24/2009 5:18:46 AM
courtier hypothecaire
You got a really useful blog I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.
12/27/2009 2:05:27 AM
hp printer
When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get four emails with the same comment.
Is there any way you can remove me from that service?
Thanks!
12/27/2009 4:12:33 AM
training games
I thought it was going to be some boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that very useful.
12/31/2009 7:50:55 AM
hoekbanken
Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I'm more of a visual learner,I found that to be more helpful well let me know how it turns out! I love what you guys are always up too. Such clever work and reporting! Keep up the great works guys I've added you guys to my blogroll. This is a great article thanks for sharing this informative information.. I will visit your blog regularly for some latest post.
1/3/2010 10:32:35 PM
New York Payday Loans
Like your writing! Still you can do some things to improve it.
1/3/2010 11:54:25 PM
no loss robot
Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It's always nice when you can not only be informed, but also entertained! I'm sure you had fun writing this article.
1/7/2010 10:48:40 PM
Mobilt bredbånd
When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get four emails with the same comment.
Is there any way you can remove me from that service?
Thanks!
1/9/2010 4:30:22 AM
live tv channels
Couldn?t be written any better. Reading this post reminds me of my old room mate! He always kept talking about this. I will forward this article to him. Pretty sure he will have a good read. Thanks for sharing!
1/13/2010 9:13:57 AM
forex trading strategies
This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.
1/15/2010 7:41:00 PM
Article Marketing
I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
1/21/2010 1:43:49 AM
halloween masks
This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article
1/23/2010 1:01:59 AM
faxless payday loans
The man who will use his skill and constructive imagination to see how much he can give for a dollar, instead of how little he can give for a dollar, is bound to succeed
1/23/2010 8:20:15 AM
online trading books
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post
1/26/2010 2:28:23 AM
fast cash personal loans
Nothing gives a person so much advantage over another as to remain always cool and unruffled under all circumstances.
1/27/2010 7:13:51 AM
gold flatware
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post
1/30/2010 5:03:03 PM
contractor accountants
Me and my friend were arguing about an issue similar to this! Now I know that I was right. lol! Thanks for the information you post.
1/31/2010 6:58:40 PM
auto insurance
Nothing gives a person so much advantage over another as to remain always cool and unruffled under all circumstances.
2/3/2010 11:11:20 AM
online pharmacies
You make some great points, I personally like agile quite a bit. It offers some things that the others don't.
2/3/2010 11:13:20 AM
canadian pharmacy
I agree, I think you got a great crew here to implement this.
2/3/2010 11:14:21 AM
prescriptions
I agree, I think that you are really going to cover some ground.
2/3/2010 11:00:42 PM
faxless cash advance
Hard work spotlights the character of people: some turn up their sleeves, some turn up their noses, and some don't turn up at all.
2/8/2010 7:07:23 PM
merchant funding
The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!
2/8/2010 9:01:02 PM
outdoor gazebo cover
I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
2/13/2010 9:29:52 PM
payday loans
To do two things at once is to do neither.
2/14/2010 2:47:54 AM
New Haven Garage Door Repair
I admit, I have not been on this webpage in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.
Great stuff as usual...
2/19/2010 12:46:11 AM
grow taller
Great read. I like the layout of this website.  Which theme are you using?
2/19/2010 9:40:33 AM
Alisia Molavi
This is a fantastic site. Thanks for the awesome read. Take a look at <a href="http://www.wantamovie.com">http://www.wantamovie.com</a> to watch free movies!
2/20/2010 9:33:08 AM
Reiki Healer
Just found this article on Bing - interesting site you have, I will be checking some other posts out too. Hope to see some more like this.
2/22/2010 11:30:42 AM
Discount magazine subscriptions
I just couldnt leave your website before saying that I really enjoyed the quality information you offer to your visitors... Will be back often to check up on new stuff you post!
2/23/2010 9:02:48 AM
canada pharmacies
It is good to see things from different and fresh perspectives. It helps to better understand the you need to do to improve.  
2/23/2010 9:05:47 AM
online pharmacies
That is so true, it is good to step out from behind your normal role.
2/23/2010 9:08:46 AM
pharmacies
I agree, You will have much more success now.
2/24/2010 5:44:09 AM
Elyse Siverly
I have been visiting related blogs and sites lately and i have to admit you have a nice design and content. I have bookmarked your page and hope to mention your post in my upcoming blog.
2/25/2010 9:59:17 AM
piano lessons
This is fascinating, please post more frequently!
2/25/2010 8:49:43 PM
lessons for piano
Funny where a search engine leads you, and how I am now even more confused
2/26/2010 3:43:56 AM
Fatcow Reviews
Should I get a Virtual Private Server? Right now I am using fatcow but they keep turning off my websites due to high server load. Im getting about 2,000 UV a day. What hosting should I get?
2/27/2010 3:25:46 PM
stocks
Finally someone that actually knows what they are talking about - thank you!
2/27/2010 11:25:16 PM
money
I'm interested in using some of your material for my website. Please let me know if I can do so if I link back to this page.
3/1/2010 5:08:20 PM
ED Magic Blue Pill
Some scientific studies suggest that a loving relationship, physical touch and sex can bring health benefits such as lower blood pressure.
3/2/2010 3:53:07 PM
wow mobiles
WoW Mobile is awesome! I get free mobile service with t-mobile because I refered 3 people to wow. You can too!
3/3/2010 1:23:17 AM
watch movies online
I like streaming movies online, it is way easier than going to the theaters.
3/3/2010 5:25:12 PM
watch movies online free
I love watching movies online, it is way easier than going to the theaters.
3/4/2010 3:24:02 AM
watch movies online free
I like streaming movies online, it is way cheaper than going to the theaters.
3/4/2010 4:10:06 AM
Chester NJ Electrician
There are certainly a lot of details like that to take into consideration. That is a great point to bring up. I offer the thoughts above as general inspiration but clearly there are questions like the one you bring up where the most important thing will be working in honest good faith. I don?t know if best practices have emerged around things like that, but I am sure that your job is clearly identified as a fair game.
3/4/2010 11:36:21 PM
Lon Peatry
I'm so glad to have found your web page. My pal mentioned it to me before, yet never got around to checking it out until now. I must express, I'm floored. I really enjoyed reading through your posts and will absolutely be back to get more.
3/5/2010 1:47:26 AM
Free Cell Service
Is tethering against the Terms of Service of mobile phone providers? Which ones allow it?
3/8/2010 2:38:56 PM
canadian sildenafil citrate
I bookmarked this blog earlier and just found it again ... well put and I will definately be sending this on once I get to my work PC ...
3/8/2010 3:23:02 PM
Umbrella Companies
Me and my friend were arguing about an issue similar to this! Now I know that I was right. lol! Thanks for the information you post.
3/9/2010 7:47:47 AM
WoW Mobile
Do you know which mobile phone companies allow tethering?

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading