The craft of programming and software engineering

What's your experience and opinion about writing besides the code also unit tests (ie. TDD, test-driven development)?
 
Last edited:
Amen Brother. At my last contract gig, they had this new chick they hired to do requirements analysis and definition. Since she didn't really document the functionality required fully, I ended up doing 3 RE-WRITES. Oh, did that ever suck.
Had I been able to do the requirements analysis MYSELF, it would have been done right the first time.
Of course, you know who got the blame for this project being late, right ?
As a contractor I wouldn't think you'd care how many re-writes you did as long as you got paid for every hour you worked.
 
As a contractor I wouldn't think you'd care how many re-writes you did as long as you got paid for every hour you worked.
The whole point & purpose of RE is mainly to let the customer pay every single change request... That's IMO ok & fair, ie. a kind of stupidity-tax... :)
In other industries it is exactly the same.
 
Last edited:
Best methodology i found was just 1 programmer and product owner sat in the same room.
Me churning out 50K lines of code a year quite easily doing exactly what the product owner wants.
Any project less than a 100K lines can be done by one programmer.
Front end, back end, database. Full stack.

Not to sure about the 100K lines and 1 programmer, eccks really, although never counted my lines of code on the system I dev, I'd guess not more than 2 - 3 thousand, some down to 100's for a full system.

When ever the client draws up what they want, always ends up being a rewrite, you have to really push them the right way and make them think it's there idea, unless I'm being paid by the hour, which I generally am ofcourse!!
 
As a contractor I wouldn't think you'd care how many re-writes you did as long as you got paid for every hour you worked.
Agreed, but after this "episode", I was soon let-go....and of course, the dumb chick is still collecting a fine pay check.
The whole arena of IT is just so screwed up.....thanks to all of the cheap foreign labor.
 
Agreed, but after this "episode", I was soon let-go....and of course, the dumb chick is still collecting a fine pay check.
The whole arena of IT is just so screwed up.....thanks to all of the cheap foreign labor.
But she is/was not your manager, or was she?
I mean, you have/had to be a little diplomatic and act strategically. Ie. talk to your manager...
 
As a contractor I wouldn't think you'd care how many re-writes you did as long as you got paid for every hour you worked.
Agreed, but after this "episode", I was soon let-go....and of course, the dumb chick is still collecting a fine pay check.
The whole arena of IT is just so screwed up.....thanks to all of the cheap foreign labor.

But she is/was not your manager, or was she?
I mean, you have/had to be a little diplomatic and act strategically. Ie. talk to your manager...
I don't know if she was my manager or not....this place was hugely political.
The CTO was an Indian. The CIO was an Indian. This chick was Chinese.
No room for Americans in this business any longer.
The IT Director was a really nice guy (an American), but he couldn't wait to leave this place.
 
Agile and Scrum (one variation of an agile methodology) definitely have their place and can increase productivity. Unfortunately, too many times they are applied by ignorant people, who bought into hype but do not really understand agile methodology and do not have the right mindset, or simply prefer to get stuck using outdated waterfall models. In order for Scrum to be used effectively - a number of criteria has to be met. For example, will work well for relatively small teams, up to 7-10 developers, with a leader who has the right mindset, and the skills to setup the process correctly and teach and guide the team. I can see why the reason a methodology like this would fail in many larger companies and especially in financial institutions most of which operate as if they were stuck back in the 1990's.. with outdated processes and antiquated management.. This is one big reason I would never go back to working for a traditional Wall Street/ financial services company after working in Silicon Valley and modern high-tech startups..
 
Back
Top