Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Small Team, Big Project

Small Team, Big Project

Scheduled Pinned Locked Moved The Lounge
csharpdatabasevisual-studiohardwarecollaboration
22 Posts 12 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Marc Clifton

    zjspeed wrote:

    What else would anyone here recommend to a small team starting a large project?

    Multiply your estimates by PI. Write unit tests. Don't code to the specifications. Code to an abstraction of the specifications, so when the user changes the requirements, you don't rewrite the entire app. Document your procedures. Not the code procedures! (Well, document those too). Document how you do things, like testing, bug reporting, handling schedule slips, communicating to the client, updating source control (God, don't use VSS), moving the website to your staging area, then your production area, basically, write down your procedures for things you do all the time so they can be done consistently and so the new guys know what to do (there will be new guys) and write down your procedures for the stuff you do so infrequently you forget how. And start a journal of your daily activities, conversations with the client, internal decisions, etc. Damn. I wish I followed my own advice! Marc

    Thyme In The Country

    People are just notoriously impossible. --DavidCrow
    There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
    People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

    R Offline
    R Offline
    Ravi Bhavnani
    wrote on last edited by
    #9

    Marc Clifton wrote:

    Write unit tests.

    Yes!!! :cool: Unit (and system) tests == sleep at night. /ravi

    Just say "No" to Celcius Home | Music | Articles | Freeware | Trips ravib(at)ravib(dot)com

    1 Reply Last reply
    0
    • M Marc Clifton

      zjspeed wrote:

      What else would anyone here recommend to a small team starting a large project?

      Multiply your estimates by PI. Write unit tests. Don't code to the specifications. Code to an abstraction of the specifications, so when the user changes the requirements, you don't rewrite the entire app. Document your procedures. Not the code procedures! (Well, document those too). Document how you do things, like testing, bug reporting, handling schedule slips, communicating to the client, updating source control (God, don't use VSS), moving the website to your staging area, then your production area, basically, write down your procedures for things you do all the time so they can be done consistently and so the new guys know what to do (there will be new guys) and write down your procedures for the stuff you do so infrequently you forget how. And start a journal of your daily activities, conversations with the client, internal decisions, etc. Damn. I wish I followed my own advice! Marc

      Thyme In The Country

      People are just notoriously impossible. --DavidCrow
      There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
      People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

      W Offline
      W Offline
      Warren Stevens
      wrote on last edited by
      #10

      Marc Clifton wrote:

      Multiply your estimates by PI

      It's funny because it's true. ;P


      www.IconsReview.com[^] Huge list of stock icon collections (both free and commercial)

      1 Reply Last reply
      0
      • Z zjspeed

        I'm on a team of two developers. We will soon be programming a large web application from scratch. Right now we're just working on the specifications. We still need to get the hardware in place for our new development, staging, and production environments. We're going to program with Microsoft Visual Studio 2005 and probably use Microsoft Visual Source Safe 2005. Would Microsoft Project be useful for us to keep track of our progress and as a bugs database? What else would anyone here recommend to a small team starting a large project? Thank you for any advice!

        _ Offline
        _ Offline
        _Zorro_
        wrote on last edited by
        #11

        How muche time did you estimated from the beginning of the project to it's implementation in the production environment? This will define the sacrifice/benefits relation. If you are two persons I could suggest the application in a low level of an Agile methodology maybe? It is not a direct answer to your question, but I am absolutely sure that reading about that could tell you much more usefull tips to manage those type of projects now and for the future. It's all about beeing a better professional right? :~ Hope it helps :)

        Z 1 Reply Last reply
        0
        • M Maximilien

          first, don't use Visual SourceSafe, change that to SubVersion, it's free, and it's a whole lot bettern than VSS. Project is usefull, but you need to have a 3rd person to use it, me think that if you are both doing code, estimating time; the pressure to re-evaluate and change the tasks accordingly without really thinking about it will bring a mess. As for bug tracking system, I like Mantis ( http://www.mantisbt.org/ ) or similar type of web based systems.


          Maximilien Lincourt Your Head A Splode - Strong Bad

          Z Offline
          Z Offline
          zjspeed
          wrote on last edited by
          #12

          SubVersion doesn't integrate with Visual Studio. That seems like a problem. Is it?

          M 1 Reply Last reply
          0
          • Z zjspeed

            I'm on a team of two developers. We will soon be programming a large web application from scratch. Right now we're just working on the specifications. We still need to get the hardware in place for our new development, staging, and production environments. We're going to program with Microsoft Visual Studio 2005 and probably use Microsoft Visual Source Safe 2005. Would Microsoft Project be useful for us to keep track of our progress and as a bugs database? What else would anyone here recommend to a small team starting a large project? Thank you for any advice!

            J Offline
            J Offline
            Josh Smith
            wrote on last edited by
            #13

            Make sure that you sleep enough. I'm not kidding. Your work will suffer (as will you) if you don't get enough shut-eye. :zzz:

            :josh: My WPF Blog[^]
            We are what we repeatedly do. Excellence then, is not an act, but a habit. - Aristotle

            R 1 Reply Last reply
            0
            • M Marc Clifton

              zjspeed wrote:

              What else would anyone here recommend to a small team starting a large project?

              Multiply your estimates by PI. Write unit tests. Don't code to the specifications. Code to an abstraction of the specifications, so when the user changes the requirements, you don't rewrite the entire app. Document your procedures. Not the code procedures! (Well, document those too). Document how you do things, like testing, bug reporting, handling schedule slips, communicating to the client, updating source control (God, don't use VSS), moving the website to your staging area, then your production area, basically, write down your procedures for things you do all the time so they can be done consistently and so the new guys know what to do (there will be new guys) and write down your procedures for the stuff you do so infrequently you forget how. And start a journal of your daily activities, conversations with the client, internal decisions, etc. Damn. I wish I followed my own advice! Marc

              Thyme In The Country

              People are just notoriously impossible. --DavidCrow
              There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
              People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

              _ Offline
              _ Offline
              _Zorro_
              wrote on last edited by
              #14

              Marc Clifton wrote:

              Damn. I wish I followed my own advice!

              :laugh:

              1 Reply Last reply
              0
              • Z zjspeed

                SubVersion doesn't integrate with Visual Studio. That seems like a problem. Is it?

                M Offline
                M Offline
                Maximilien
                wrote on last edited by
                #15

                it's not a problem, there are some solutions available. Tortoise integrate SubVersion in Windows Explorer. Ankh integrate into VS2005


                Maximilien Lincourt Your Head A Splode - Strong Bad

                1 Reply Last reply
                0
                • Z zjspeed

                  I'm on a team of two developers. We will soon be programming a large web application from scratch. Right now we're just working on the specifications. We still need to get the hardware in place for our new development, staging, and production environments. We're going to program with Microsoft Visual Studio 2005 and probably use Microsoft Visual Source Safe 2005. Would Microsoft Project be useful for us to keep track of our progress and as a bugs database? What else would anyone here recommend to a small team starting a large project? Thank you for any advice!

                  P Offline
                  P Offline
                  patnsnaudy
                  wrote on last edited by
                  #16

                  I'd stay away from VSS, but that's not from experience. I've just hear a lot of bad things about it. If you want a cool little project management tool that is simple to use and manage I would go with basecamp[^]. It's a free web based tool that has a todo list, tracks milestones, and has simple blog like messaging capabilities.

                  1 Reply Last reply
                  0
                  • _ _Zorro_

                    How muche time did you estimated from the beginning of the project to it's implementation in the production environment? This will define the sacrifice/benefits relation. If you are two persons I could suggest the application in a low level of an Agile methodology maybe? It is not a direct answer to your question, but I am absolutely sure that reading about that could tell you much more usefull tips to manage those type of projects now and for the future. It's all about beeing a better professional right? :~ Hope it helps :)

                    Z Offline
                    Z Offline
                    zjspeed
                    wrote on last edited by
                    #17

                    siskhoalanka wrote:

                    How muche time did you estimated from the beginning of the project to it's implementation in the production environment?

                    Apparently only one pith the time I should have! :)

                    Marc Clifton wrote:

                    Multiply your estimates by PI.

                    I estimate 2 - 3 months to production, then after that, regular improvements and feature additions indefinitely.

                    1 Reply Last reply
                    0
                    • C Chris Austin

                      zjspeed wrote:

                      Would Microsoft Project be useful for us to keep track of our progress

                      Nope. IMHO Project comes with way too much overhead for a small team to worry about. Since you are a small team you need to use that to your advantage and manage you time fairly efficiently, and I just don't think project fits into that. For bugs look into FogBugz[^], it is pretty decent. For task management look for something simple like ToDo List[^] or Gemini[^]. I hope this helps. [EDIT] Oh, avoid SourceSafe like the bird-flu. It really shows it considerable warts when projects get big and include considerable media assets. Consider subversion or something else.

                      My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long

                      Z Offline
                      Z Offline
                      zjspeed
                      wrote on last edited by
                      #18

                      I'll look into FogBugz.

                      Chris Austin wrote:

                      For task management look for something simple like ToDo List[^] or Gemini[^].

                      I have used an old version of Gemini once before and it was okay, but seemed to be lacking. Do you use ToDoList? Does it allow two (or more) people to collaborate? Can we check the progress of the other? Can we divide and assign tasks to each other? Is the data stored on a central server?

                      1 Reply Last reply
                      0
                      • Z zjspeed

                        I'm on a team of two developers. We will soon be programming a large web application from scratch. Right now we're just working on the specifications. We still need to get the hardware in place for our new development, staging, and production environments. We're going to program with Microsoft Visual Studio 2005 and probably use Microsoft Visual Source Safe 2005. Would Microsoft Project be useful for us to keep track of our progress and as a bugs database? What else would anyone here recommend to a small team starting a large project? Thank you for any advice!

                        G Offline
                        G Offline
                        GaryWoodfine
                        wrote on last edited by
                        #19

                        Microsft Project is a bit of an over kill for software projects. I used it once, but I ended up just doing really small project plans, then I just gradually stopped using it, as it was just as easy to use a white board and marker :-)

                        Kind Regards, Gary


                        My Website || My Blog || My Articles

                        1 Reply Last reply
                        0
                        • Z zjspeed

                          I'm on a team of two developers. We will soon be programming a large web application from scratch. Right now we're just working on the specifications. We still need to get the hardware in place for our new development, staging, and production environments. We're going to program with Microsoft Visual Studio 2005 and probably use Microsoft Visual Source Safe 2005. Would Microsoft Project be useful for us to keep track of our progress and as a bugs database? What else would anyone here recommend to a small team starting a large project? Thank you for any advice!

                          R Offline
                          R Offline
                          reshi999
                          wrote on last edited by
                          #20

                          I work as part of a 2 man team managing largeish web apps - previously I have managed teams of upto 10 developers, so this advice is based on experience. MS Project management software is only really useful if a project is likely to take over 6 months to complete + has lots of resources to manage, otherwise it can just add more red tape and admin nightmares... As a small team, we currently use Gemini from http://www.countersoft.com/[^] as it provides us with fault logging, version handling and resource allocation without being to formal. WE have also found implementing the dotnetnuke http://www.dotnetnuke.com/[^] framework invaluable, it provides several features which can be a real pain to implement in web apps: - User access\login - Fault logging - Page management + menu's - Portal specific skinning, so incoming companies can apply branding - Internationalisation - Is easy to implement .net classes with access to solid web classes Anyway that works for us :)

                          1 Reply Last reply
                          0
                          • J Josh Smith

                            Make sure that you sleep enough. I'm not kidding. Your work will suffer (as will you) if you don't get enough shut-eye. :zzz:

                            :josh: My WPF Blog[^]
                            We are what we repeatedly do. Excellence then, is not an act, but a habit. - Aristotle

                            R Offline
                            R Offline
                            reshi999
                            wrote on last edited by
                            #21

                            Wise advice, have worked 24 hour shifts in order to meet deadlines before now, my health suffered for it.

                            1 Reply Last reply
                            0
                            • Z zjspeed

                              I'm on a team of two developers. We will soon be programming a large web application from scratch. Right now we're just working on the specifications. We still need to get the hardware in place for our new development, staging, and production environments. We're going to program with Microsoft Visual Studio 2005 and probably use Microsoft Visual Source Safe 2005. Would Microsoft Project be useful for us to keep track of our progress and as a bugs database? What else would anyone here recommend to a small team starting a large project? Thank you for any advice!

                              Z Offline
                              Z Offline
                              zjspeed
                              wrote on last edited by
                              #22

                              Thanks everybody for your replies. I'll check out the programs mentioned here.

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups