Summer Hiatus

Monday, July 21, 2008 10:19:35 AM (Mountain Daylight Time, UTC-06:00)

image

Hi everyone.  In case you've been wondering where GeoScrum has gone, I've been taking a summer break from writing.  In addition to racking up a ton of miles on the bike this summer, I've been focused on developing course content for DTS Agile and working on presentations for several speaking engagements.  In the coming weeks I'll be speaking at Agile '08 with Rachel Weston of Rally.  We'll be doing an Agile Contracting Workshop at Agile '08 in Toronto and hope to see you there. 

I'll also be one of three panelists speaking at a Social Media event presented by Ground Floor Media.  Other confirmed panelists include James Clark, a social media and word of mouth marketing expert and the co-founder of Room 214, Inc. (www.room214.com) and Tiffany Childs, community manager for Yelp.com (www.yelp.com).  The event will be held at Ground Floor Media's offices (1923 Market St, Denver, CO) on July 31 from 4:00-5:30 PM. 

Finally, I will presenting a one-day Agile Workshop with Dave Bouwman for ESRI Canada at their annual Tech Trek Event at the Kempenfelt Centre in Barrie, Ontario later in August.

Hopefully you're all having a great summer.  Hopefully, I can connect with some of you at one of the events listed above or at our agile training classes in Fort Collins.

Open House at DTS and DTS Agile

Thursday, June 19, 2008 12:00:53 PM (Mountain Daylight Time, UTC-06:00)

image

Join us as we open our new Ft. Collins office. Meet our staff, check out our new office and enjoy drinks and appetizers.

Date: July 1, 2008

Time: 6:00 - 8:00 PM

Location: 409 Mason Court, Suite 127, Ft. Collins, CO 80524

Click here for a map and directions.  If you would like to attend, please RSVP to Chris Spagnuolo via email.

The State of Agile Development

Wednesday, June 18, 2008 9:39:49 AM (Mountain Daylight Time, UTC-06:00)

With the increased interest in agile development these days, it's good to keep tabs on what the industry is doing in terms of the adoption and use of agile practices.  For the past 2 years, Version One has conducted a "State of Agile Development Survey".  Now, they are conducting their 3rd Annual Survey to gauge the adoption level and value of agile practices.  It should take less than 10 minutes to complete.  And, as a bonus this year, they will be drawing 3 prizes from the respondent pool: a $750 and two $250 gift certificates to Amazon.com.  The survey is completely anonymous and the results will be made publicly available.  If you're interested in taking the survey or want more details, visit Version One's Survey page here.

GIS/Agile Developer Training

Monday, June 16, 2008 8:14:17 AM (Mountain Daylight Time, UTC-06:00)

DTS Agile is happy to announce that Dave Bouwman will be teaching a developer intensive agile training course August 13-15, 2008.  Dave will lead this intensive 3-day course and will show you how we develop our software.  Releasing software every iteration sounds daunting, but it doesn't have to be. This course is designed to help teams implement a solid process for designing, testing, documenting and releasing software in an automated manner. Dave will review the use of open-source tools in the context of a real project. He will also discuss some of the additional challenges geospatial developers face. Although this class will focus on .NET technologies, the techniques and core concepts apply to any development language and platform. A complete description of the course topics can be found below.  Click here for more details about the course and to register. 

Course Topics

Source Control with Subversion

Source control systems are critical to any software development effort. We'll review how to setup a free Subversion repository at Assembla.com, and how to work with it via TortoiseSVN and the AnkhSNV plugin for Visual Studio.

Automated Code Documentation

Ever come back to some code you wrote and wonder what you were thinking? Did you wish you had some documentation? In today's development environments, adding good comments is very simple, and in some cases automated. Putting in structured comments also simplifies the creation of API documentation. We'll review how to leverage Xml comments, GhostDoc, and DocProject to produce professional quality HTML documentation from your source code.

Unit Testing

Going with the idea you need to walk before you can run, we'll start with an introduction to the why, what and how of unit testing. We'll look at how you can leverage unit tests today as part of a test-after development strategy. We will then look at MBUnit, a popular unit testing framework for .NET, as well as the TestDriven.net Visual Studio add-in that streamlines testing. We will also discuss the use of mock objects, and look at how we can use RhinoMocks to simplify things.

Design Patterns

Now that we have a handle on what unit testing is all about, we need to figure out how to write code that's testable. Luckily we can lean on some really smart people like Martin Fowler who have come up with re-usable code patterns that help us build testable software.

Refactoring Tools

Being agile means being open to that wild change of direction your client just asked for. When that happens you'll really appreciate good refactoring tools, but we'll show you how they can help keep your code lean and mean on a daily basis, and allow you to easily implement design patterns. We'll be looking at the tools built into Visual Studio, as well as ReSharper

Automated Builds

It's one thing to know it builds on your box, but that's not what counts! We'll review how to write a build script using MSBuild, the MSBuild Community Tasks, and how to setup a daily build process.

Continuous Integration

Since having the software build automatically every day is good, building on every check-in must be great! This is the core idea behind continuous integration - every time there is a check-in, the code is built, tests are run, and the team is notified if anything breaks. We'll look at setting up a CruiseControl.net server, and how that works for a real project.

GeoGathering 2008 Presentation Online

Thursday, June 12, 2008 1:30:40 PM (Mountain Daylight Time, UTC-06:00)

image

Last week I was up at GeoGathering 2008 in Estes ParK, CO.  I didn't have much to blog about from the event, but if anyone is interested, the presentations from the conference are now available online at the GeoGathering website.  There's also a small photo slideshow available from the conference as well.

Agile Webinars from ThoughtWorks

Thursday, June 12, 2008 8:24:09 AM (Mountain Daylight Time, UTC-06:00)

Attend ThoughtWorks' Agile-centric webinars to learn and discuss with some of the world's foremost Agile metrics experts on how you can measure and communicate the value of your Agile software initiatives:

  • Agile Reporting and Metrics: Project Intelligence for Successful Software Delivery.
    Tue, June 24, '08, 11:00 AM EST - Register Now!
  • Getting the most out of Agile: "Agile made us Better, but we signed up for Great!"
    Thu, June 26, '08, 11:00 AM EST - Register Now!

What you'll learn
(from Agile gurus Ross Pettit, Sanjiv Augustine, Raymond Cuellar)

Agile teams, like all application development teams need to quantify the business value they deliver. Attend these webinars with Agile experts and get answers to questions like:

  • What are the metrics we should be tracking?
  • What's useful and what's not?
  • How do I provide visibility into project progress to Management and other stakeholders?
  • Practical tools and concepts that can make immediate impact on your team and make IT a GREAT delivery partner

See more: Details of the webinars

Upcoming Webinars: Agile Testing and Agile Reporting and Metrics

Friday, June 06, 2008 11:40:08 AM (Mountain Daylight Time, UTC-06:00)

Brought to you by Better Software Magazine & StickyMinds.com:

Using Lean Thinking to Improve Agile Testing: The New Role of QA

Register Now! http://www.sqe.com/go?WS061008E1

Date: Tuesday, June 10, 2008, 2:00 p.m. ET

Featured Speakers: Alan Shalloway, CEO. Net Objectives

Sponsored by: SQE Training

Learn More: http://www.sqe.com/go?WS061008E1

Agile Reporting and Metrics: Project Intelligence for Successful Software Delivery

Register Now! http://www.sqe.com/go?WS062408E1

Date: Tuesday, June 24, 2008, 11:00 a.m. ET

Featured Speakers: Sanjiv Augustine, Co-founder and Board Member of the Agile Project Leadership Network (APLN), President of LitheSpeed LLC

Roland Cuellar, Vice President of LitheSpeed LLC, Certified ScrumMaster and Lean Six Sigma Green Belt

Ross Pettit, Client Principal, ThoughtWorks

Sponsored by: ThoughtWorks

Learn More: http://www.sqe.com/go?WS062408E1

Podcast: Global Avian Influenza Mapping and Agile

Thursday, June 05, 2008 7:35:54 AM (Mountain Daylight Time, UTC-06:00)

While at Where 2.0, Dave Bouwman and I did a podcast with Jesse and Sue over at Very Spatial.  We spoke about a recent project we completed for the Wildlife Conservation Society for their Global Avian Influenza Network for Surveillance (GAINS) project.  The mapping application was a Virtual Earth implementation which showed locations and information of bird flu cases around the world, as well as related flyways for those species.  We also talked a little bit about how we used agile practices to deliver the application very quickly and with complete customer satisfaction.  If you want to check out the podcast, head over to Very Spatial.  If you'd like to take a look at the application, check it out the WCS GAINS website.  And, if you're interested in more of the technical details, check out Dave's recent post about building the application.

image