Go Back  British Expats > Living & Moving Abroad > Canada
Reload this Page >

Software Developers/Engineers/Managers - Quick Question

Wikiposts

Software Developers/Engineers/Managers - Quick Question

Thread Tools
 
Old Jul 30th 2011 | 6:46 am
  #16  
Forum Regular
 
Joined: Sep 2010
Posts: 250
davidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud ofdavidsk has much to be proud of
Default Re: Software Developers/Engineers/Managers - Quick Question

Waterfall is horrible, tedious long requirements, design docs, implementation docs. Who would read 100 pages long doc! After many months meetings, everybody got tired and finally each manager signed off the docs, then developers didn't have enough time to complete the implementation, but the business wanted to change the requirements. Meetings started all over again. I saw many projects failed or the final production was miles away from what the business really wanted. Finally the boss decided to make all project managers redundant, got rid of 50% developers and manual testers, recruited agile developers and automation testers, brought in Thoughtworks guys and went for Scrum.

Scrum works well when the tools are up to support it. In London, my team used Jira, Wiki, svn, TracTimeline, Hudson and other tools integrated system. Everything was connected automatically. It was so easy to track down the issue and find the history and conversations.

Here we use Scrum as well, but word docs fly everywhere! Everything is connected by a ticket ID.
 
Old Jul 31st 2011 | 12:20 pm
  #17  
dbd33's Avatar
Assimilated Pauper
 
Joined: Mar 2005
Posts: 40,070
From: Ontario
dbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond reputedbd33 has a reputation beyond repute
Default Re: Software Developers/Engineers/Managers - Quick Question

Originally Posted by chrisparr
In at nutshell, Agile development is a software development project methodology, and Scrum is one version of that.

Essentially you do away with a big up front analysis and design phase. You list the requirements, and tackle the project in chunks of a set duration (usually between 2 to 4 weeks), taking a number of these requirements at a time. These chunks are called 'sprints', and the idea is that after every sprint, or set number of sprints you have a something to release that is production ready, rather than waiting until every single requirement is done. I won't go into the benefits as I'm trying to keep this post short (go Google).

That's a very basic description and there's much more to it than that, but implemented properly it works very well indeed, and (I say again - *if* implemented properly) much more natural to a software developer, although I do admit that not all agree.

On the flip side I've seen some very messed up attempts at implementing it. Not only does everyone involved in the project have to be on board with it (developers, testers, project managers, the business representatives, management <anyone else involved>), they also all have to understand it.

These projects usually fail because one or more parties doesn't buy into it and works against it, or because one or more parties doesn't get it and has the wrong expectations.

It's worth noting that not all projects are suited to Agile, and for some projects the good old fashioned waterfall approach is best.

And I was trying to keep this post short too.

Cheers

Chris
If I may, the use of "on board" sums up what's wrong with a very good attempt at formalising the way developers work and legitimising the fact that projects generally restart every four weeks or so because there's neither plan nor direction. The problem with Agile is that all the buzzwords it entails are a barrier to clear communication and clarity is critical when working with the multicultural teams one has in Canada. If I used "on board" I'd waste a day explaining that there's no boat, and so on with "roadblock" and "in the past 24". The latter especially requires explaining that we don't need to know about the developers' shopping and dumps.

Without Agile all is the same but in English.
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



Contact Us - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service - Your Privacy Choices

Copyright © 2026 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.