Home    Bloggers    Messages
Tw  |  Fb  |  In  |  Rss
Jan Krueger

Developing Software the Organic Way

Jan Krueger
Page 1 / 2   >   >>
John W. Verity
John W. Verity
5/30/2012 11:07:40 PM
User Rank
Blogger
Re: Sadly, with Agility
Welcome @Gereon! I missed seeing your comment, earlier. Welcome to IT Software Community. We've had a number of good posts about agile and development, you'll see, including another one by Mr. Krueger, here, about an intriguing new IDE called Light Table - and other, by myself, about Cloud9, a Web-based IDE for working with JavaScript. Check them out and let us know what you think.

50%
50%
jan.krueger
jan.krueger
5/6/2012 2:51:43 PM
User Rank
Blogger
Re: Sadly, with Agility
As long as "constantly" doesn't mean "all the time" I agree. Differing opinions drive people appart and things need to be settled one way or the other so that effective operation can continue.

50%
50%
GereonFrey
GereonFrey
5/6/2012 2:43:48 PM
User Rank
Basic Coder
Re: Sadly, with Agility
In my opinion there is a more important point about being agile, than being allowed to pursue your own solutions: it's about being adaptive to changed circumstances. And that perfectly fits into your assumption that agile processes will support organic growth, as a growing team is faced change constantly. Only if processes and environment are adapted constantly it will keep performing.

50%
50%
jan.krueger
jan.krueger
5/6/2012 11:55:44 AM
User Rank
Blogger
Re: Organic growth
I wasn't trying to imply that things evolve by themselves in the right direction as the project goes along. It is crucial that a growth plan is in place so that neccessary changes in how a project organizes are not ad hoc and chaotic. This requires a good deal of change management proficiency as well, as the need for change is not alway apparant to everyone.

50%
50%
jan.krueger
jan.krueger
5/6/2012 10:57:49 AM
User Rank
Blogger
Re: Sadly, with Agility
I don't know whether any specific agile process has found the truth when it comes to successfully managing software projects. What it has done, and this is very important to me as somebody who actually writes software, is to show that several assumptions about software devleopment are wrong. For example that requirements are something that you actually can write down at the beginning of a project without planning for those requirements to constantly change. This alone puts Agile on the plus side for me personally.

I think it has been widely misunderstood as a silver bullet that allows you to get more out of weak teams. In that respect it probably has not lived up to expectations. I recently read a book which had the following line: "Agile devleopment methods work best for people with a keen sense for good design". Well... that just means it works well for people who are good developers anyway, perhaps making their life easier.

A key tennant of Agile methods is that a team must come up with it's own solutions, when given a set of requirements. That does not automatically guarantee that those solutions will be good. It just recognizes that good ideas can't be arrived at by micro management either.

50%
50%
munira
munira
5/5/2012 1:22:03 PM
User Rank
Basic Coder
Re: Sadly, with Agility
Quite a few times a project starts at one end of the spectrum and ends up as something else. Good coordination in terms of keeping the focus and direction of the project can help reduce complexity. Further, I believe documentation alongside development can decrease the hurdles encountered later on and help in transfer of knowledge also as the team expands. However, any paperwork should be to assist and lessen the hassle rather than increase it further.

50%
50%
Toby
Toby
5/4/2012 3:30:38 AM
User Rank
Management GUI
Sadly, with Agility
I was struck by this "sadly, even with Agile Development getting more and more traction over the years". Do you think Agile methodologies ar a net positive or otherwise? I am on the fence on this myself. Noted the comment by the Netflix guy on John's recent post where he seemed to be saying that having requirements meant there was too little scope for playing around.

50%
50%
SethGB
SethGB
5/3/2012 8:11:35 PM
User Rank
Management GUI
Re: Organic growth
At the start of a project everyone can jump in and be more creative, however as the purpose of the project is clarfied and simplified, feature with out much value need to be removed.  Unless this was done, the code base would be more abstracted, complicated and harder to understand than necessary.  So I guess it makes sense to decide in the begining at what point in a project should controls change.

50%
50%
Gigi
Gigi
5/2/2012 3:59:21 AM
User Rank
Management GUI
Re: Organic growth
John, proper planning, identifying the tools and development environments are critical in any software development. If we have a plan like "on the go" mode, result in lagging the project or may get stuck at certain points resulting in postponing the deadlines and deliverables.

50%
50%
Gigi
Gigi
5/2/2012 3:56:14 AM
User Rank
Management GUI
CVS and Agile Method
Jan, I think most of the companies are following different versions of CVS, an open source version management tool. In this the PM/PL can set different access privileges for each developer or tester.  But I know these privileges are not practical in an agile development environment, where all modules are developing in a spiral method.  So access to previous or another module is necessary for most of the developers.

100%
0%
Page 1 / 2   >   >>
More Blogs from Jan Krueger
A new development environment called Light Table promises to change how programmers work on and visualize their code.
Hosting open-source projects in the cloud is making this popular approach to software development all the more powerful.
Programmers should be chosen less for the languages they happen to know and more for how well they understand certain fundamentals of the art.
flash poll
ITSC on twitter
like us on facebook
IT Software Community    About Us     Contact Us     Help     Register     Twitter     Facebook     RSS