19 Replies - 4822 Views - Last Post: 28 July 2010 - 02:30 AM
#1
Extreme programming
Posted 22 July 2010 - 05:46 AM
Replies To: Extreme programming
#2
Re: Extreme programming
Posted 22 July 2010 - 05:50 AM

POPULAR
This post has been edited by NeoTifa: 22 July 2010 - 05:51 AM
#3
Re: Extreme programming
Posted 22 July 2010 - 06:33 AM
Most of this stuff was written on experience but I wouldn't mind hearing what folks here have to say...can't believe everything you read after all.
#4
Re: Extreme programming
Posted 22 July 2010 - 08:09 AM
In school I worked on a fairly large project with someone who's style and abilities complemented mine very well. We were able to play to our strengths with one of us working on parts of the project where the other was weaker. It worked out really well.
On a side note NeoTifa's description could also be incorporated, although I suggest that in order to be truly extreme it should also involve explosions and the project lead should periodically burst into the room playing an electric guitar to keep the mood consistent.
Jstall
#5
Re: Extreme programming
Posted 22 July 2010 - 09:45 AM

POPULAR
2. It allows the flexibility to start up a feature that is needed right then and not planned before the project. "Wouldn't it be cool if it did this?" whether or not it really is needed... programmers do this well
3. It requires lots of GOOD communication between everyone involved...programmers are not usually very social.
4. Requires the customer to be always available for consultation... haha right... business people at the developers beck and call. Not going to happen.
5. It often involves pair programming... half of all programmers hate this idea... and they are usually the ones watching the other 50% coding.
Are there any really doubting why this isn't in the main stream of the industry? In theory the practice is sound if you have someone who can truly manage the project and also have a customer who knows what they are doing and what they need. Since this rarely happens, this is why you don't see this much out there and almost never for large development firms.
#6
Re: Extreme programming
Posted 22 July 2010 - 09:55 AM
1. We did this fine.
2. This pretty much sums up my project, as this point was ever so persistent like 20+ times/day.
3. Over-communication was actually a problem, as I spent more than an hour a day responding to and forwarding emails.
4. Not a problem.
If you want to use this process in the real world, be prepared to have:
-A team of HR people willing to deal with clients 24/7
-A team of social Developer-type (PM, Lead developer, etc.) willing to talk with the clients
-A team of skilled and efficient developers
-A restraining order against your clients
-High-profile and high-dollar projects
-The desire to sell your soul
Trust me, don't go for this process. You will be making your life hell.
#7
Re: Extreme programming
Posted 22 July 2010 - 09:59 AM
Martyr2, on 22 July 2010 - 03:45 PM, said:
It would be more efficient if each programmer worked on a part of the system. My personal opinion - I hate pair programming.
#8
Re: Extreme programming
Posted 22 July 2010 - 10:10 AM
This post has been edited by NoBrain: 22 July 2010 - 10:10 AM
#9
Re: Extreme programming
Posted 23 July 2010 - 12:19 AM
#10
Re: Extreme programming
Posted 23 July 2010 - 12:28 AM
Martyr2, on 22 July 2010 - 09:15 PM, said:
2. It allows the flexibility to start up a feature that is needed right then and not planned before the project. "Wouldn't it be cool if it did this?" whether or not it really is needed... programmers do this well
3. It requires lots of GOOD communication between everyone involved...programmers are not usually very social.
4. Requires the customer to be always available for consultation... haha right... business people at the developers beck and call. Not going to happen.
#11
Re: Extreme programming
Posted 23 July 2010 - 07:06 AM
#12
Re: Extreme programming
Posted 23 July 2010 - 08:34 AM
- Listen to the customer...
- Have the coder actually understand what the customer wants...
- Plan ahead...
- Accept at the start there will be features to be added later...
- Have the customer use the program, then give feedback as to how to improve it...
Is this really what is being defined as "extreme programming?" Those are the founding principals for our company. And what I would consider the most basic of requirements to develop software.
I must have missed something extremely vital for the "extreme" part.
#13
Re: Extreme programming
Posted 23 July 2010 - 09:47 AM
tlhIn, on 23 July 2010 - 09:34 AM, said:
NeoTifa, on 22 July 2010 - 06:50 AM, said:
#14
Re: Extreme programming
Posted 23 July 2010 - 09:49 AM
taylorc8, on 22 July 2010 - 10:19 PM, said:
Pair Programming
#15
Re: Extreme programming
Posted 23 July 2010 - 09:53 AM
|
|

New Topic/Question
Reply



MultiQuote













|