English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General > Coders. Tutorials

 
 
Thread Tools
Old 08 February 2007, 14:56   #21
zardoz
Zone Friend
 
zardoz's Avatar
 
Join Date: Oct 2004
Location: Wales
Age: 53
Posts: 163
Quote:
Originally Posted by girv
Waterfall is the traditional one where you don't proceed to the next stage of the process until you're completely finished with the current one. So, for example, you won't do any (or very little) design work until all the requirements are finalised, you don't do any coding until the design is done and so on. You're right in saying that most large software houses do it this way today - certainly any I've worked in have done.
Thanks for putting me right on the correct definitions! My version of waterfall is how it goes where I work. What, you don't like what we've done even though we agreed on the specs months ago? Right, I'll do it again...
zardoz is offline  
Old 11 February 2007, 01:17   #22
lucadip
Where is my mind?
 
lucadip's Avatar
 
Join Date: Jan 2007
Location: Nürnberg, Germany
Age: 49
Posts: 129
Quote:
Originally Posted by zardoz

There are a few development paradigms to help you move from model to finished code, like Waterfall (start with the spec and keep going back to the customer with the code until everyone agrees it's finished - most software houses do this), iterative (complete it in chunks) and extreme programming (not sure how this is supposed to work).

This is probably more applicable for business apps. than games? If you're going for a job interview as a programmer make sure you can spout this stuff!
How true is that!

BTW, back in the old days I always started to write down code without planning at all. It was fun and fast, but I often ended up changing a lot of code I had written and blaming myself for not planning anything at all...

Nowadays I develop 99% of the time OO (Java and C++) and I've learned how important it is to carefully plan before starting to develop! By drawing UML diagrams that describe the sw architecture I automatically also write a lot of documentation, mostly important for me in case I have to further develop/improve/fix my own projects.

Building UML diagrams for 68k assembly development is probably overkill, drawing some flowcharts instead is imho a good compromise. And a good reference for the future!
lucadip is offline  
Old 11 February 2007, 19:14   #23
CodyJarrett
Global Moderator
 
CodyJarrett's Avatar
 
Join Date: Mar 2001
Location: UK
Age: 46
Posts: 6,160
In business I've found that designs and project management are a fiction.

To start with, the salesmen have oversold the software, misunderstood the technical side and collected a nice commission.

The development phase is characterised by useless managers with no technical experience who blame the developers for problems and clients who don't know what they want until they see the website/software and that then want to change it.

I suppose that the agile development framework tries to work with the inevitable change of projects but it still requires decent management, which isn't going to happen. Agile development is also supposed to cut down on documentation which is highly desirable as most projects produces piles of meaningless drivel in standard Word templates.

Unfortunately, management is seen as the promotional route for everybody, which isn't so useful as 99.9% of people (including me) aren't suited for management. Technical people in particular don't have the social skills required.

Once the project has got to some live state the support people have to support an unsupportable system. They may eventually come to understand all the history and become an expert on the politics of the client/system but it doesn't make them any more valuable in management's eyes.

Throughout there's likely to be a group within the project that doesn't seem to do anything in particular, apart from producing Powerpoint diagrams. They'll undoubtedly be on high salaries or daily rates and have a silly name.

If the company is small then the technical people will get to do all the technical roles (development, support, maintenance, fixing PCs, changing light bulbs, unjamming the photocopier etc.) and the stuff that the managers should be doing (project management). Combining everything technical into one role is a bit like getting a lawyer to cover every type of law under the sun (land law, family law, commercial law...) but without the decent salary. Cutting down on techy people allows the boss to hire lots of project managers and create a top-heavy, too-many-chiefs hierarchy.
CodyJarrett is offline  
Old 11 February 2007, 23:38   #24
lucadip
Where is my mind?
 
lucadip's Avatar
 
Join Date: Jan 2007
Location: Nürnberg, Germany
Age: 49
Posts: 129
Quote:
Originally Posted by CodyJarrett
In business I've found that designs and project management are a fiction.

...
<cut>
Wow, where are you working? That looks like a living nightmare to me!

In our company we have several huge customers (like adidas, bmw and siemens, to name a few) and sometimes, I agree with you, it's really hard to understand what they want and to explain to business/sales managers how you want to implement it.
Nevertheless I wouldn't stop planning and documenting my job. This is, as I wrote in my previous post, in first place important for me, so that I can easily maintain my code and keep working on it.

Likewise, to remain on topic, I would IMHO draw some flowcharts when doing 68k asm, in order to locate quite soon in the development lifecycle logic flaws in the design and to produce some useful documentation for me and for anybody else who might join!

Ciao,
Luca
lucadip is offline  
Old 12 February 2007, 08:57   #25
musashi5150
move.w #$4489,$dff07e
 
musashi5150's Avatar
 
Join Date: Sep 2005
Location: Norfolk, UK
Age: 42
Posts: 2,351
Quote:
Originally Posted by CodyJarrett
If the company is small then the technical people will get to do all the technical roles (development, support, maintenance, fixing PCs, changing light bulbs, unjamming the photocopier etc.) and the stuff that the managers should be doing (project management).
That sounds like my job!
musashi5150 is offline  
Old 12 February 2007, 09:53   #26
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,109
Quote:
Originally Posted by CodyJarrett
If the company is small then the technical people will get to do all the technical roles (development, support, maintenance, fixing PCs, changing light bulbs, unjamming the photocopier etc.) and the stuff that the managers should be doing (project management).
I've been that guy too It's fun for a while, until you realise you're doing 2 or 3 jobs and only getting paid for one and They're shouting at you for not doing it fast enough.
girv is offline  
Old 12 February 2007, 11:22   #27
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
Quote:
Originally Posted by musashi5150
That sounds like my job!
Ditto here! We have 2 programmers and we design and program all the software, update existing code, buy, fix and upgrade PCs, technical support, develop the website, database design, backups, setting up the network, hubs, firewalls, anti-virus, fixing the printers, scanning etc etc. I really like the variety!
Codetapper is offline  
Old 12 February 2007, 13:25   #28
IFW
Moderator
 
IFW's Avatar
 
Join Date: Jan 2003
Location: ...
Age: 52
Posts: 1,838
Since you do all that already might as well setup a company for yourself and get all the money
IFW is offline  
Old 12 February 2007, 15:02   #29
dlfrsilver
CaptainM68K-SPS France
 
dlfrsilver's Avatar
 
Join Date: Dec 2004
Location: Melun nearby Paris/France
Age: 46
Posts: 10,412
Send a message via MSN to dlfrsilver
Maybe IFW is right ! I have beared myself these situation too. fully agree with
cody and you all guys. most of the time these managers are plain useless.
And even when you work like hell, they are horrible with you.....

i feel today not in a good health because of this.... worked like a dog, and now
my body and mind says no. Don't know how will be my next job....
dlfrsilver is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
External windows program communicating with program running inside WinUAE xxxxx support.WinUAE 10 19 February 2013 09:27
Paint program or program....... amigagenie request.Apps 2 29 January 2013 19:56
For a beginner what Program and Program language would you recommend? amigang New to Emulation or Amiga scene 5 27 March 2012 13:06
Calling another program from a compiled Amos program...? andyr support.Apps 3 24 October 2004 23:47
Best Graphic Design Program thinlega Amiga scene 6 07 January 2002 20:16

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

Forum Jump


All times are GMT +2. The time now is 03:31.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07830 seconds with 13 queries