• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

How do you plan?

 
Ranch Hand
Posts: 52
1
MySQL Database Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Just say you are commencing a larer project
Just say it involved web development with server and client side scripting

How do you plan your project so that when you (and your team) are half way
through you (and your team) don't get lost in the code.

For example I know there are such things as flow charts and Nazi Schneiderman ect
but what methods work for you and what methods should be avoided?
 
Ranch Hand
Posts: 75
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Stephen ........... I am also software engg. only but this is my idea that how should we plan:

1. Analysis the business logic perfectly Because that is the main thing. Little mistakes can happen But don't do such type of mistake that affect the project in later stages.

2. make the team & decide the role of every team member.

3. Assign the work to different roles for example sql work to Sql developer java work to java developer. may be one will depend on others.

4. Usually company don't do this but this is my idea that if you have 10 team members then better to know about the capability of each team member so that you can assign them work according to that. for example there are 2 member X & Y both are doing Jsp coding but they required lot of java script code also. X is good in java script then i think it will be better to assign java script work to X don't put pressure on Y to do java script also if he is not good. in mean while time he can finish more Jsp coding.

5. Decide a team lead Or architect, He will decide from where to start work. for example If you are making a project using struts then first he will design Control flow(may be config file) of the application then rest of the team will do the coding.
He will understand the business logic & will explain to his team members.

6. Don't forget to encourage team members because they deserve it.

7. The Last & main thing after finishing the project have a Beer Party with all

May be lots of thing are there but i am not aware of those things .....probably when i will be manager i will get to know
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The main things to do to not get lost in code have nothing to do with planning, but with execution: keep the code clean all the time, and make sure that everyone knows its shape.

I prefer XP-practices for doing that: Pair Programming, Test-Driven-Development, Merciless Refactoring, Whole Team etc. pp.
 
Author
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Nazi Schneiderman


Huh?
 
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Ilja Preuss wrote:and make sure that everyone knows its shape.


I assume this translates into having layers/packages for different parts of the application? Well designed classes and packages leave less to get lost in.
 
Marshal
Posts: 28193
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

David Newton wrote:

Nazi Schneiderman


Huh?



Nassi-Schneiderman
 
David Newton
Author
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Oh! *lol*
 
Ilja Preuss
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:

Ilja Preuss wrote:and make sure that everyone knows its shape.


I assume this translates into having layers/packages for different parts of the application? Well designed classes and packages leave less to get lost in.



Of course!
 
Don't listen to Steve. Just read this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic