Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals.

learn more… | top users | synonyms

17
votes
4answers
1k views

How to Determine # of Programmers needed for a project

How do you know how many programmers a particular project needs to be successful? The company I work for fulfills orders for client companies. We have written an in-house warehouse management ...
17
votes
8answers
3k views

In Scrum, should tasks such as development environment set-up and capability development be managed as subtasks within actual user stories?

Sometimes in projects we need to spend time on tasks such as: exploring alternate frameworks and tools learning the framework and tools selected for the project setting up the servers and project ...
16
votes
10answers
2k views

How can I quickly weed out “copy & paste” coders?

I need a way to filter out resumes of folks who just copy-and-paste code then hope it works, and check it in if it does. All this happens without having an understanding (or care) to understand the ...
16
votes
8answers
1k views

New senior developer tasks

I've got a senior developer with eight years of .NET experience starting tomorrow to work on a 11,000-lines-of-code application. In the team there's myself and another programmer. We've both got about ...
16
votes
5answers
1k views

What is the minimum subset of best/well-known practices in software development for a solo programmer?

I've been the lonely programmer in my work for quite a long time. Usually I've read articles and posts about Version Control Systems Continuous Integration/Delivery Development methodologies: Scrum, ...
16
votes
12answers
2k views

What would you add in this Software Development Project Checklist?

I'm a big fan of checklists. There is Travel Checklist, Moving Checklist and even a Scrum Checklist. Context: you have been hired by a large corporation and given the mission to setup the whole ...
16
votes
3answers
345 views

Categorize tasks/bugs by risk of changes

The project I'm currently working on has an issue: bugs and tasks are often assigned to people who are too new or too inexperienced and their work ends up producing more bugs down the road. The ...
16
votes
2answers
5k views

How secure is my private repository on bitbucket

Does anybody know how secure are my private repositories on bitbucket.org? Can I rely on that? I have some repositories and I only want them to be reachable only by me and two others.
16
votes
4answers
2k views

How can I maintain my technical skills after becoming a project manager?

As I advance in my career, I have found that I do less technical work and more project management work. I joke that I am getting dumber every day. Each time I go back to doing technical work it ...
16
votes
2answers
382 views

How to recognize a bad client before you start to work for him? [closed]

I'm sure that many of you have encountered a bad client. I'm also sure you took some measures to prevent such encounters in the future. What is the most influential characteristic of a client that ...
15
votes
12answers
4k views

Why does adding more resource to a late project make it later?

It's a fairly common adage that adding more programmers to a late project will make matters worse. Why is this?
15
votes
6answers
1k views

Burnout… Project Issues… Now They're Witholding My Salary… What Should I Do Next? [closed]

I've been working at a startup for 9 months. Except for the first 3 months, I've been miserable. It started when I joined the organization. I didn't join as a fresher. My first task was to create a ...
15
votes
7answers
1k views

Programming vs Planning

Recently, I have been tasked with more high-level planning assignments due to the lead developer of my team leaving. I hate long-term planning. My brain just doesn't naturally seem wired for it, and ...
15
votes
6answers
7k views

What is the main job of a team leader? [closed]

In a project following agile programming model what is the main job of a team leader? What are the job differences between team leader and project manager?
15
votes
11answers
1k views

How should I manage a team with different skill levels?

I'll be working on a software project with some friends of mine, and I've been appointed technical lead. None of these guys is a bad programmer at all, but I do have significantly more experience than ...
15
votes
8answers
2k views

What recommendations can you give in managing a team of remote software engineers? [duplicate]

I am a Web application developer who also is responsible for project managing some projects, I sometimes have to manage remote developers, who work for me under a contract basis. I feel that sometimes ...
15
votes
7answers
757 views

How should I describe the process of learning someone else's code? (In an invoicing situation.)

Edit: Justin Cave made a good point that this sort of communication should be up front in my quoting / estimations. Is this case, I'm still interested to know what sort of language people use to ...
15
votes
9answers
3k views

How to lead a development project without technical expertise

I have been a hands-on developer for my entire career and love working with code. I have always resented the team lead who has little or no expertise regarding a particular technology and yet insists ...
15
votes
5answers
1k views

How to introduce Agile to a team that uses rigid non-Agile methods?

Consider a company that is proudly certified for some non-Agile methodology, uses it as a selling point to its customers to demonstrate accountability. How do you go about introducing Kanban or ...
15
votes
5answers
499 views

Are my team's processes out of control?

I'm a software dev team leader (I recently took control of a new team), and ultimately responsible for maintaining high productivity, good quality and organized priorities. I have 6 senior developers ...
15
votes
4answers
375 views

How to manage scope creep?

We often receive last minute requests from the business asking for an extra feature to be implemented. The project manager is usually responsible for filtering out these requests as "must haves" or ...
15
votes
2answers
844 views

How to move from Programmer to Project Lead

At my job, I'm currently a programmer, but in the next few weeks I'll be taking control my own project. I was wondering if anyone else here has been in the same situation, and if so, what advice you ...
14
votes
6answers
1k views

Should a developer be allowed to use VSS if he prefers it?

I introduced Mercurial to my department. I love it, but it is my first version control experience. I am using it with NetBeans PHP for web development. Another developer who works on internal company ...
14
votes
12answers
3k views

How to deal with people who don't want to share knowledge? [duplicate]

Possible Duplicate: How do you deal with an information hoarder? Often, in IT teams knowledge equals power. This is fine as long as (IT-)knowledge is equally accessible by all members of ...
14
votes
18answers
3k views

How to read thousands lines of code without any documentation?

Previously I was searching for a good TimeLine control for a WPF project. I found an answer in Here which direct me to this CodePlex project. Now I want to change code to feed my culture needs. But ...
14
votes
8answers
851 views

How to handle management pushing legacy systems?

I am currently on a paid internship, and have been tasked with maintaining an obsolete system that has been developed by multiple developers (at different times) over the course of the past 5 years. ...
14
votes
7answers
922 views

What to do when your “failing” project is actually “successful”?

What would you do if you were in a situation where the project you are working on is obviously built poorly and will have failures in the future and be a nightmare to maintain...but it is considered a ...
14
votes
11answers
1k views

Is it significantly costlier to fix a bug at the end of the project?

In a blog post by Andrew Hay, the following axiom was posited: It costs significantly more to fix a bug at the end of the project that it does to fix the same bug earlier in the project. ...
14
votes
7answers
565 views

Project In A Week / development bootcamp [closed]

Our team is thinking of doing a "Project In A Week" (bootcamp), and I'm interested to know if anyone else has experience of doing this or has any advice? The idea behind it is to get away from the ...
14
votes
4answers
25k views

What is an example of a good SMART objective for a programmer? [duplicate]

Following on from this question, I wondered if folk might be able to suggest some samples of what might be considered a "good" objective in a periodic review cycle for a programmer? Let's define ...
14
votes
8answers
808 views

Quantifying the value of refactoring in commercial terms [duplicate]

Here is the classic scenario; Dev team build a prototype. Business mgmt like it and put it into production. Dev team now have to continue to deliver new features whilst at the same time pay the ...
14
votes
7answers
595 views

Can't work on real projects because I keep thinking about my side projects

I have a "real" project I'm working on to make money from, and a side project that is vastly more interesting. I'm having a problem where every time I go to work on my "real" project, all I can ...
14
votes
4answers
5k views

Is it common to separate back-end and front-end into two positions on web development projects?

At a web startup, is it more common to have an engineer working the front-end AND back-end of the feature (basically in charge of the whole feature)? Or have engineers separated between the back-end ...
14
votes
6answers
549 views

How do you manage projects left over by other employees? [closed]

It happens that some one just leaves the company all of sudden. Now his work needs to be completed and you are being assigned it. Having no idea what was he up to (was it 90% done or 9%), how do you ...
14
votes
4answers
726 views

How to Quantify the Value of Unit Testing [duplicate]

Our organization is considering integrating unit testing into our software development workflow. I've heard lots of anecdotal stories about how it encourages better, easy to maintain, and well-planned ...
14
votes
5answers
1k views

Can Scrum use technical specifications in the Product Backlog rather than user stories?

At the company I am currently working for we started to do Scrum projects. It was not so hard to convince the managers to move from waterfall to Scrum. We're doing a project where we rebuild our ...
14
votes
7answers
585 views

Are there general rules or best practices for building a new framework?

I need to start the design and development of a new framework to interact with an open source ECM. This inludes a customized data model to help web site developers interacting with this ECM, so they ...
14
votes
2answers
640 views

Build one to throw away vs Second-system effect

On one hand there is an advice that says "Build one to throw away". Only after finishing a software system and seeing the end product we realize what went wrong in the design phase and understand how ...
14
votes
4answers
559 views

What to legitimately charge clients for

I'm not talking about fixed price jobs, they're fairly straightforward. But i'm on about an hourly rate project, my question specifically relates to what to charge for. If i have an IE/CSS issue that ...
14
votes
6answers
776 views

How to determine the priority and severity of a “code improvement”?

We have "priority" and "severity" fields in our bug tracking system. We define severity as "how it impacts the user" and priority as "how it impacts the product". My question is about how to ...
14
votes
6answers
2k views

How to organize a one-man project?

Every once in a while (read: about every day) I come up with a new idea, start a new project in my favorite editor/IDE, start coding and the next day I delete it and start something new. I've been ...
14
votes
7answers
1k views

What is needed for a self-taught developer to be able to move into senior-level and leadership positions?

I'm a self-taught developer that currently has more than enough experience to hold up against my colleagues waving their degrees. Still, I feel that I'm lacking some important skills to advance into ...
14
votes
5answers
503 views

How to stand ground when colleagues are neglecting the process?

The problem I am facing: My team members start working on projects without the functional/technical documents ready - even if our company process dictates these should be there before starting. My ...
14
votes
2answers
1k views

Suggestions for a GUI library in Haskell [closed]

As the Haskell Wiki itself states: There is a large number of GUI libraries for Haskell. Unfortunately there is no standard one and all are more or less incomplete. In general, low-level veneers ...
14
votes
1answer
325 views

Guiding Management to the Correct Decision [closed]

My supervisor (also a developer) and I have a running joke about writing a book called "Managing From Beneath: Subversively Guiding Management to the Right Decision" and including a number of ...
13
votes
13answers
12k views

How to protect source code from remote developers? [duplicate]

My company is going to hire an external developer to create some new modules and fix some bugs in our PHP software. We have never hired an external developer by the hour before. How can we protect ...
13
votes
14answers
673 views

Should we encourage coding styles in favor of developer's autonomy, or discourage it in favor of consistency?

A developer writes if/else blocks with one-line code statements like: if (condition) // Do this one-line code else // Do this one-line code Another uses curly braces for all of them: if ...
13
votes
6answers
709 views

Managing expectations

I am in my senior year of college. I am an intern at a $120 million a year company. I am responsible for maintaining three websites, I'm essentially the dba for the marketing database, and write and ...
13
votes
4answers
1k views

Should technical debt be scheduled as a feature or a chore (or a bug)?

I've added a couple of user stories that address some technical debt to my Pivotal Tracker board. Should I consider them as features (keeping my velocity level) or as chores/bugs (lowering my ...
13
votes
5answers
991 views

What to do as a Dev when for years their team has lacked product innovation, not used project mgmt methodologies, and kept bad Software Dev practices? [closed]

I am interested in knowing how to deal with a current software development process that has not been changed for years and will eventually lead to product and team failure. Yes, probably the easier ...