Tag | Agile Posts

Well, I have been thinking about hopping on the blogwagon for quite a while. Now, I have finally done it. For a brief introduction to me, I am a software developer of 13 years and an Agilist. I am currently at a new start-up company, Xcis-Software. As you can imagine, my responsibilities are extensive. I see this as a unique opportunity to put Agile into practice from many different perspectives. My intent for this blog is not to provide brilliant insight to the masses. Certainly, my insight is very ...
Well, we had another great DC ALT.NET meeting last night. I want to send a special thank you to CMAP, Randy Hayes and Chris Steen for allowing us to crash the architecture special interest group. It was much appreciated and we'll have to do this again. But of course we have our roving location and pub-club model, so we'll continue to mix it up! Of course Scott Allen missed our event and instead went to Redmond. Where are his priorities??? :-) We had some great discussions on Test Driven Development ...
For those who missed it, our DC ALT.NET group will meet on January 15th at 7PM. I'm hoping for a great turnout of passionate developers in the DC Metro area. Hope you can make it. Also, don't forget to join the list as we discuss more issues and our next meeting stuff. The meeting this month will bring ALT.NET to CMAP. Are you a developer who always keeps an eye out for a better way? Do you look outside the mainstream to adopt the best practices of any development community, including Open Source, ...
We are announcing our second meeting of DC ALT.NET on January 15th at 7PM. The meeting this month will bring ALT.NET to CMAP. Are you a developer who always keeps an eye out for a better way? Do you look outside the mainstream to adopt the best practices of any development community, including Open Source, Agile, Java, and Ruby communities? Are you always looking for more elegant, more simple, more maintainable solutions? If so, then you might be an ALT.NET practitioner! This group follows the Open ...
It's that time of year again, and here's another blog started with the best of intentions! As with a lot of developers, starting a blog is one of the steps I'm taking to becoming a better developer. Here are the other steps I'm planning: Start a blog and keep posting Tada! Now to keep posting... :o) Make one substantial blog post/webcast every 2 weeks Although I want to post regularly, I also want to write something more like an article every 2 weeks. These posts will probably be about doing something ...
Part of my job is not only to design and implement solutions for my customers, but also to make my customer's developers stronger as well. During these customer engagements, there are many times when junior developers are involved. My job is to help those on the team to be stronger and then in turn help become leaders. Where to start? Well, I could start with a stack of point technology books (ASP.NET, SharePoint, BizTalk, etc) that become obsolete right during their printing, so that's not where ...
For those like me interested in Domain Driven Design (DDD), I have worked to compile a list of videos and podcasts to learn more about it. For those unfamiliar with DDD, the idea was founded by Eric Evans in his 2004 book, Domain-Driven Design: Tackling Complexity in the Heart of Software. Jimmy Nilsson followed this with a very nice book using C# called Applying Domain-Driven Design and Patterns: With Examples in C# and .NET that is well worth reading. DDD was founded on two principles: For most ...
I just saw this challenge to find real life examples of agile development by Tom Perry. He was hanging Christmas lights and found a way to incorporate test driven development (TDD) and continuous integration (CI) into putting up the lights. He put up his lights, then turned them on and found he had a problem. I had broken the first rule of agile development - Test First! Of course, any reasonably competent handyman would have known to try plugging in each strand of lights before beginning the life ...
I promised some people to post the slidedecks of my last 2 seminars for the syntrawest ITClub. 1. Agile Development met Visual Studio Team System 2. Windows Communication Foundation See you on the next seminars : 22/01 Workflow Foundation 26/02 LINQ + ADO.NET Entity framework 22/04 Rich Internet Applications with SilverLight ...
Brad Wilson and Jim Newkirk who are both from Microsoft announced earlier this week about the release of xUnit.net RC1. They split the project into the core (xunit and console), and the extensions (Resharper runner, TestDriven.NET runner, etc) What are some of the changes this time around? Supports static methods Console runs in the STA, so now you can use WatiN for tests Removed sealed behavior from Assert classes which prevent extending Documentation galore! Ok, now that it's been announced, the ...
Tamer Zaki used to be one of the closest coworkers to me although we have worked together only once in Hot Potato. He's the kind of a guy who believes in having one direction and following it, while reading in many other areas as well, just enlarge your horizon. We used to talk for so long every other day and I've learned a lot from his ability of "connecting the dots" that I sometimes didn't see their connection that well, and, if now believe I have a fair analysis capabilities, he shoudl be thanked ...
The Troyism is a comment that is zany, off the wall, and completely unexpected! It makes you think and entertains you at the same time. Sometimes it only makes sense in the context that it is presented in. Many times these are comparisons or analogies. Sometimes they are a new word. Today the Troyism that you will see is the comparison. I have a friend at work that comes up with some great comparisons that we have come to know as Troyisms. As you can guess, his name is Troy. Troy is a great guy and ...
In the wake of Philly and Pittsburgh ALT.NET groups, those of us in the Washington DC area felt it was time to address some of these issues in our area as well. For those unfamiliar with ALT.NET, here are the kinds of developers that are ALT.NET as defined by David Laribee: Is always keeping an eye out for a better way. Reaches outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc. Is not content with the status quo. Things can always be better expressed, ...
Speaker registration form at: http://codecamp08.fladotnet... We have been receiving speaker proposals, should have enough rooms to accomodate anyone who wishes to speak and will get the sessions posted on the website soon. The tracks (subject to change) are: - Intro to .NET - Web Development - Windows / Smart Client - SQL / Data / BI - .NET New and Cool - Agile / CI - Architecture - Frameworks - Office Development - Gaming - SharePoint - Spanish To attend this outstanding free event, register at: ...
Recently, there was an interesting exchange on the ALT.NET Yahoo group regarding a real fundamental issue regarding the OSS world and their relationship with Microsoft. Phil Haack noted the exchange between Oren Eini, aka Ayende, and Brad Wilson which is a great post. For those that are lazy, what all happened? Brad: If you're simply angry because we had the audacity to make our own object factory with DI, then I can't help you; the fact that P&P did ObjectBuilder does not invalidate any other ...
Over the next month or two I will be blogging about a topic that is likely to make you think. If I were to ask you what your perfect work environment was, what would you say? I would like you to think about the people you work with. If you could work with anyone you wanted to and have your boss be anyone you wanted, who would it be (or you could be the boss)? I would like you to think about programming languages. Would you pick just one or would you like to leave the door open to whatever best fit ...
I will be presenting the about the WCF LOB Adapter SDK ("Connect ANYthing") at the BizTalk R2 launch on December 13th at the Microsoft Silicone Valley Campus. Please join us for this event - we have some interesting new stuff to show and talk about in the SOA, ESB, BPM arena. Following is the official invitation. Sign up today - it's free! ***************** Join industry experts from Xterprise, Magenic Technologies, and Microsoft on December 13th, 2007 for the BizTalk R2 Launch- Extending SOA beyond ...
Up until two weeks ago I never heard of ALT.NET. Have you? Are you like me; constantly thinking outside the box? I've always said that I build systems that work around problems and brick walls. I've always developed using whatever worked best and gave the users the best experience. I was thinking about what Brian Donahue said at the last Philly.Net meeting. I started searching around and found lots of information. And then I found this stupendous summary by David Laribee; What does it mean to be ...
Interesting format...we take a list of topics from the group and then we all prioritize. Then we have 5 seats up front, but one is always empty. So we get 4 people from the group sit up there. When we've talked about one subject to satisfaction, one person comes off the panel and someone else goes on. Interesting... Installing Agile from Waterfall - Don't call it Agile; focus on the techniques instead. Encourage continual testing/integration. Encourage smaller "phases" that are limited to a feature ...
I was hoping for the ASP.NET Rich Client talk, but alas it was canceled...so I find myself in Jeff Palermo's session on MVC. Jeff apparantly looks good in a suit (at least that's what Julie says...). Hmm..."Things you'll lose with MVC: Viewstate, Postbacks". That's attractive... Jeff just gave Justice a plug...these guys are true blood BFF. So with the new MVC framework, your controls can still be bound on the form for rendering...you don't need to use the viewstate or postback events for it though. ...
Yesterday was filled with Agile talks, but today my focus is switching to some of the more code-intensive presentations. 8:00 - Rich Internet App. with ASP.NET AJAX and WCSF (Glenn Block)9:30 - Intro to WCF (The Rob)11:00 - Interaction Based Testing with Rhino Mocks (Oren Eini)1:30 - Ajaxing your .NET Apps (Rod Paddock) or Agile Q&A with Dave Laribee & Friends3:00 - Source Control in the Enterprise: Best Practices (Bil Simser) Donald and I are going to work out the last session of the day, ...
If I had it to do all over again, I would have TDDed my first linked list from the very beginning. One thing about the Computer Science classroom that always made me feel ill at ease was the almost complete lack of discussion about good programming practice. I think this is probably more of a symptom of university culture at large than any one particular thing that CS departments are to blame for. My proof of this is the almost complete lack of any focus on practical application when I was receiving ...
A little over a month ago, I drove down to Tulsa TechFest with Dru. I think the best part of the whole conference was not the presentations, not the speaking (although I learned new things), but the face time with some of the people. I would have to say that hanging out with the ALT.Net crowd was pretty awesome in and of itself (I didn't get to attend that conference down in Austin because I wasn't speedy enough). Having the chance to hang out and play pool with David Laribee (the Godfather of ALT.Net), ...
David Laribee is prepping right now for his talk...yet another Mac user, and not like others who are using Windows on his Mac...we're going to be seeing Apple Keynote in action folks! Another full house here in the Agile room. David looks to be using a 15" Mac Powerbook. I wasn't a huge fan of the smaller screen size, but Kent Sharkey was in the office last week with his and the resolution is surprisingly good. Woodsy almost tripped Oren...geeze Woodsy, are you that badly wanting to speak that you'd ...
First session of the day is Jeremy Miller and talking about designing for agile projects. The first thing that I noticed is that Jeremy looks different from his picture...he's taller than I expected and his hair has grown out a bit...his selection of sweater is Vancouver-Fall Sheik...WTF, am I Justice Gray all of a sudden? Room is starting to fill up...these seats are really close together. Holy crap...standing room only...there's a bunch of people standing in the back...15 or so people probably. ...
Just a reminder about the meeting coming up on Tusday Wednesday night here in the Tampa Bay Area: Tampa IASA Meeting with Cory Foy on 11/28/2007 at 6:30 PM - 8:00 PM Speaker: Cory Foy is an agile developer passionate about languages such as C# and Ruby. He currently works for Microsoft as a Premier Field Engineer, has been a developer on the NUnit team, and is known to speak at code camps and user groups across the country. He lives just north of Tampa with his wife and 2 daughters, and maintains ...
Very recently, within the past 5 months, I've been following the ALT.NET movement and part of me wonders why this isn't Mainstream.NET. To me it only makes sense to pick the best tool for the job no matter who made it, adopt the best practices from the software industry no matter the language, and always look for a better way to develop software in an Agile/XP fashion For those unfamiliar, David Laribee coined the term and came up with the four basic points of who is ALT.NET: You’re the type of developer ...
Date: Monday November 19th, 2007 Event Description: Conversation about the new language features in .NET 3.5 have been dominated by the inclusion of Linq. In this session we will look at some of the features that have been lost in the shuffle. We will deep dive into anonymous constructors, simple properties, anonymous types, the ‘var’ keyword, lambda expressions, extension methods and more. Speaker Biography Donald Belcham, C# MVP Donald Belcham is an independent contractor in Edmonton. He has worked ...
The Tampa Bay chapter of the International Association of Software Architects (IASA) is dedicated to building a community of professionals interested in topics related to software architecture. This organization welcomes all interested professionals. Whether you are a senior enterprise architect at a fortune 100 company or an aspiring architect with only a few years of experience. The next meeting will be Wednesday, November 28 from 6:30 PM - 8:00 PM at the Microsoft offices in Tampa. The speaker ...
Wanted to broadcast this to everyone in the driving distance from Tampa Bay Area, this is well worth the drive. Tampa IASA Meeting with Cory Foy on 11/28/2007 at 6:30 PM - 8:00 PM Speaker: Cory Foy is an agile developer passionate about languages such as C# and Ruby. He currently works for Microsoft as a Premier Field Engineer, has been a developer on the NUnit team, and is known to speak at code camps and user groups across the country. He lives just north of Tampa with his wife and 2 daughters, ...
Software development is complicated. Everyone has their own opinion on how it should be approached and from time to time you get little clusters of folks that follow the same mantra, whether it be “agile methods”, “extreme programming”, “waterfall model”, etc. The underlying argument tends to be whether one thinks of programming and development as a science or an art. Before we get into the good stuff I thought it’d be nice if I could express my view on the matter and set some expectations when it ...

Agile Houston invites Venkat Subramaniam to give a session on FIT (Framework for Integrated Test). I have never attended the Agile Houston group before but I think it will be a blast. So, if you are in Houston area be sure to visit this session. You can find more information using the link below:

Information

Inspired by Brian Button's presentation at the St. Louis .NET User Group and Scott Hanselman's dnrTV! episode, I'm starting to look into PowerShell. Scott Dorman had a link to a free introductory PowerShell e-book a while ago. I haven't actually read the e-book yet, but when I printed it, I noticed a nice PowerShell Cheat Sheet at the end of the book, which looks like it might be very useful ...
Last week I was lucky enough to meet Charles Edwards of ProcessWave Limited who introduced me to an Open Source project that he is collaborating on called Agile EA. In a nutshell, Agile EA isn’t another EA methodology but a set of best practices and processes put together from experiences in the field. Agile EA has influences from many EA methodologies but takes its biggest steer from TOGAF 8.1 and is organised and executed in a SCRUM agile development approach. It’s very accessible from the highly ...
I've been working in organizations that adhere to some level of the CMMI for some time now. And we are trying to fit what we can of agile programming into our process, and hopefully are achieving better results while still keeping the structure required of our contracts. A long time ago I ran across this article which discusses some of the levels of process that are often encountered in the wild, but rarely discussed by SEI. So here's the The Capability Im-Maturity Model (CIMM) as envisioned by Capt. ...
This weekend I'll be speaking at the Twin Cities code camp about designing the presentation layer in ASP.NET. The funny thing is that as I've been preparing for this talk, I'm realizing that its really not about ASP.NET specifically at all...its more about our mindset around software development and the practices and processes that we implement. Sure there are best practices that we can look at, but by and large the biggest issue facing not only web developers but software developers in general is ...
Well John and I are back in the swing of things. We have reorganized the equipment to make it easier and faster to record podcasts. Watch this blog for our next move as it should happen fast. Here is a recap of the HDC podcasts we recorded: Joe Olsen and Phil Wolfe, HDC coverage and our last podcast from the event Don XML - LINQ, VB Literals, New XML Technologies Chris Williams - XNA and Game Development Adam Esterline & Chris Ortman - Ruby, Agile, Testing Kent Tegels - SQL Adoption and features ...
In this show, we talk to Adam Esterline and Chris Ortman about Ruby technologies, testing, and Agile/XP. Check it out to learn more about these guys and a few of their favorite projects. Listen to Adam and Chris talk about Testing! Technorati tags: HDC, Agile, Testing, XP, Ruby ...
Ayende started a thread in the ALT.NET newsgroup asking participants what practices they deemed absolutely necessary on a project. In other words, if you were to start in a shop that had none of the current "best practices" in place, which ones would you spend your political capital on trying to get into place first. If I only had enough time, money, and political capital to accomplish seven things, I would choose the following: Test Driven Development: This is the one practice that I can't really ...
I come from kind of a varied background. Working for more than six years in a library, I had access to a number of books, and some became particularly valuable. Rapid Development by Steve McConnell is one of them. In it, McConnell outlines studies about people and processes, personality, management, and development, all with the emphasis on generating rapid development techniques. Of interest to me is that McConnell doesn't really go into specific rapid development or agile methods techniques, such ...
http://www.sdtimes.com/stat... A friend sent me the above link to this months Software Development Times where one of the front page stories was about the decline of RAD and the rise of Agile. I have little use for SD Times because it's I see it as basically being a giant advertisement for various tool developers aimed at CIOs. In fact the entire "Rapid Application Decline?" article was completely tools focused. However, as I was going through the issue, I found an interesting ...
Often, as technologist we will read about a new tool or programming technique, and then either consciously or unconsciously search for a reason to apply it at work. We have all done it, for example, when I first got my hands on .Net 2.0 I immediately found myself rushing to use System.Predicate<>, System.Action<> and anonymous method blocks. Why? hey they are cool, and I love concise syntax whenever I can get it. Whats the problem? I chose to apply something to production code that not ...
Recently a job posting came through the ScrumDevelopment list reflects an all too common misunderstanding about Scrum. "An exciting new [industry removed] company located in Bethesda, MD is looking for a ScrumMaster and Technical Lead to join their team. This is a key employee position responsible for leading the construction and enhancement of the company’s web-based e-commerce and portal software, and its interfaces with various content and service provider systems." My reply to this person pretty ...
There have been plenty of posts about the new asp.net MVC framework that was posted from the alt.net conference. There's very little that I can add to those posts other than I am really excited. Right after that Scott Hanselman (the link to the video is in this link) did a demo of possible ways the MVC could be used to along with the Dynamic Language Runtime. Not only is the MVC code in prototype, but Scott really only had a couple days to show how you could use the DLR with it, so obviously what ...
So the Alt.Net Conference is over, and let me tell you it was an amazing experience. I've been reading some of the early reactions on the blogs and had some conversations over a great lunch after the conference. Two of them that were not issues for me was the "Echo Chamber" and "Preaching to the Choir". These are legitmate and if you've been doing this for a couple years and have the expertice like Jeremy, Jeffrey or Scott Hanselman I can understand. But for these were not issues. While I've been ...
If you are using agile development at all, you need to check out TargetProcess. I have used several different tools for project management and this is the one I keep coming back too. Yes, even you FogCreek lovers should check it out. Version 2.6 is dropping and it includes Visual SourceSafe integration and a new customizable dashboard. Version 2.7 should be out sometime around January and I've been told it will have some new features centered around messaging and blogging. A feature that disappeared ...
When I first heard about Behavior Driven Development, I dismissed it as a trivial re-branding of TDD (Test-Driven Development). I figured that either someone was getting way too anal about "getting the words right" or else a concerted effort was being made to make TDD more palatable to the skeptics in the same way that Agile made Extreme Programming principles more mainstream through the magic of less controversial language. It's hard not to be cynical about re-branding efforts when you've had to ...
This is an open letter to the attendees of the upcoming ALT.Net gathering in Austin TX. Dear Friends, Sadly I will not be able to join you at ALT.Net due to some poor planning on my part. I regret missing out on the opportunity to surround myself with some of the brightest minds in our industry. If I were to attend ALT.Net though, my goal would have been to represent the "marginal developer". The developer who gets it, but doesn't practice it in the work place due to circumstances beyond his/her ...
Finally, the moment has arrived that you've all been anxiously awaiting. Welcome to the 3rd monthly installment of the Caffeinated Codey awards where I recognize some of my favorite posts from the past month. As always, the lucky winners will receive a caffeinated or alcoholic beverage of their choice if we should ever meet. This month's winners are... For Most Likely to Incite a Violent PETA Riot...Justice Gray for his post Javascript raped my dog, and other falsehoods. It seems barely a day goes ...
Last posting I told the story of the scope actually decreasing because of user feedback. The users decided that they could live with Iteration/Release 1 (of working software) and essentially canceled Iteration/Release 2 so that we could work on some other projects that they considered a higher priority than the added functionality of what we would deliver in Iteration/Release 2. This was considered a huge evolutionary step forward in the software development process, because usually a software team ...