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

learn more… | top users | synonyms

1
vote
1answer
3k views

What is the difference between Software Project Management Process and Software Development Process?

What is the difference between Software Project Management Process, and Software Development Process, or Software Life Cycle?
0
votes
0answers
98 views

Ways to present a project to programmers [on hold]

Am about to start a certain project with 3 or 4 developers. What is a suitable way to communicate the course of the project to them? I expect the solution to be a software maybe? or a way of ...
4
votes
3answers
167 views

are technical user stories allowed in scrum

Are technical user stories allowed in scrum? if yes what is the standard template for writing technical user stories in scrum? Is it the same As a <user> I want to do <task> so that I can ...
-2
votes
0answers
89 views

Is there empirical evidence supporting Brook's Law (or a modification of it)? [on hold]

Brook's Law is based on a famous claim from the 1975 book The Mythical Man-Month idea that "adding manpower to a late software project makes it later" due to the onboarding time and extra complexity ...
4
votes
2answers
93 views

What document/artifact should alert me when an old requirement changes the scope of new one?

I developed a software application a year ago, I delivered it with a simple documentation. For example, it has an special and complicated login system as requirement. Now the customer calls and ask ...
3
votes
1answer
81 views

COCOMO II SLOC count for web application development

What type of SLOC do you take into account for estimating web application development projects with COCOMO II? For instance, suppose you have to estimate a web application project that will probably ...
1
vote
2answers
79 views

How imperative is the need of specifications being written down in case of a new project?

I have a new project to deal with. I'm the only one to deal with it currently (a kind of a personal project). It's likely that in the future there will be more contributors to it. Taking in account ...
-2
votes
2answers
155 views

How to explain to PM that a task is too small to be shared [closed]

There is task that from the business point of view is really critical but, even it has been estimated in 40 days of works [of course worst case], involves a really small part of the project (a couple ...
14
votes
5answers
298 views

Code review lags behind the Deliver/Test Cycle

In our Agile process we have 2-week Sprints. Tasks are delivered on a daily basis (daily builds), and the Test Team completes their testing immediately the next day or even the same day. We also have ...
2
votes
1answer
139 views

Suggestions needed for calculating efficiency of a task based project

I will be soon taking over management of a 10 member team. I will continue to code myself to another project and generally be available for the team for any issues surrounding processes or ...
28
votes
11answers
7k views

How often should I/do you make commits? [duplicate]

I am a recent (as of yesterday) college grad - BS in Computer Science. I've been a huge fan of version control ever since I got mad at an assignment I was working on and just started from scratch, ...
-2
votes
3answers
147 views

The urge to organize code in a cleaner way [duplicate]

Every time I am working on a project, specially a project from scratch, I always feel like I am doing a messy job. I feel bugged all the time by the need or organizing code that is clean or proper ...
1
vote
0answers
34 views

When should I create separate projects in JIRA

I've been using JIRA for few months -we are following traditional development methods (no agile/scrum). One of the things that I cannot decide, is when should we create separate projects in JIRA, and ...
1
vote
1answer
146 views

How to make 100k lines of orphan code work [duplicate]

I've recently started to work on an old project, that was originally written by two professors with no programming experience. Those professors left the project before they have finished it. Meaning ...
2
votes
3answers
141 views

How to plan your software project if you are work depend on required deliverable with unexpected delivery date

I have worked for many software projects where I am developing software solution to the customer where I need to integrate with the customer back-end using web service provided by the customer in ...
49
votes
8answers
7k views

Is it good that testers are competing to see who opens more bugs?

I'm a software developer. There is a team of testers who follow and run test cases written by the analyst, but also perform exploratory testing. It seems like the testers have been competing to see ...
22
votes
8answers
799 views

Post-Project Meeting a Waste of Time?

At my place of employment, we've had some serious growing pains. We went from a development team of 3 to 10, and the company itself has grow 30% in the past year. By most measurements, we're doing ...
9
votes
8answers
443 views

How can a team apply the Scrum methodology without a clear customer? [duplicate]

Our team is trying to understand and adapt Scrum and other agile practices, but we can not figure out how to deal with customer feedback when there is no customer. Every document about the subject ...
12
votes
8answers
553 views

What to do if boss always postpones major decisions about requirements and overall design?

When starting a new project, my boss always avoids to make fixed decisions. He is usually saying: ok, just start to write something and be as generic as possible. When you're finished we look how we ...
7
votes
5answers
699 views

How to deal with management staff (company owner) that downplays the impact of specs changes? [closed]

I work in a small web development company (3 programmers) for a while. During the last year the company had hard times (less projects) and a few co-workers were fired, including our Production ...
3
votes
1answer
177 views

Has there been recent research on Fred Brooks's model of the “Surgical Software Team”? [closed]

I'm reading through The Mythical Man Month for the first time. In it, Fred Brooks* proposes a model of software development based on how a surgical team works. There is a "surgeon" (a senior ...
23
votes
10answers
2k views

How to add a new developer to the team

I run a small company composed of only 2 developers. We are building a very big application for one of our clients. Development on this project has gone on for 1.5 years. Now this client has secured ...
11
votes
5answers
2k views

Software Manager who makes developers do Project Management

I'm a software developer working in an embedded systems company. We have a Project Manager, who takes care of the overall project schedule (including electrical, quality, software and manufacturing) ...
9
votes
5answers
2k views

How to quantify the work perfomed by a developer/programmer? [duplicate]

I know the best four naive ways of achieving this. Commit count: In the code repository count the number of commits done by a user. However this is just what the name says, counting the commits. It ...
2
votes
1answer
67 views

Divide time available by task type [closed]

We’re a team of a few programmers working on different projects, enhancing current features adding new features and of course fixing bugs as they come to our attention. Problem is that we need a way ...
71
votes
15answers
6k views

How should a developer reject impossible requirements?

Here's the problem I'm facing: Quote From Project Manager: Hey Spark, I'm assigning you the task of developing a framework that could be used for many different iOS applications. Here are the ...
-2
votes
3answers
149 views

On testing the testers [duplicate]

My question is similar to Leaving intentional bugs in code for testers to find: We don't do this at our firm, but one of my friends says that his project manager asked every dev to add ...
5
votes
2answers
171 views

How do I deal with the following technical issue? [closed]

I am a Java Programmer and I am relatively new to Java(1 Year). I am working for a small startup company. My problem is a bit strange and I am facing it a bit difficult to deal with and explain also. ...
5
votes
3answers
192 views

Design Pattern - DLL per Strategy

I usually found myself designing my application in the following way: One DLL containing interfaces for a desired subsystem. For example, Company.Framework.Persistence.dll. One new DLL per each ...
113
votes
11answers
13k views

Strategy for keeping secret info such as API keys out of source control?

I'm working on a website that will allow users to log in using OAuth credentials from the likes of Twitter, Google, etc. To do this, I have to register with these various providers and get a ...
1
vote
2answers
146 views

What does this software do when it says “white labeled routing”?

I am reading about a start-up company that works with online surveys: Fulcrum is the world’s first complete project management suite to give clients the power to seamlessly integrate multiple ...
8
votes
7answers
666 views

Should I be looking for developers with specific skill sets or generalists that need to learn? [closed]

Thanks to the great help of this site and SO, I've been able to make a prototype of a software I want to sell but unfortunately although the prototype works I think my code quality is very low. I ...
3
votes
1answer
140 views

How do you take into account usability and user requirements for your application? [closed]

Our team supports BackOffice application: a mix of WinForm and WPF windows. (about 80 including dialogs). Really a kind of a Swiss Army Knife. It is used by developers, tech writers, security ...
8
votes
6answers
601 views

How to manage Agile developers working with traditional (serial) business persons? [closed]

Good afternoon, My work environment has some problems. Our IT team is trying to be more agile, but we're not really getting buy-in from the business. They attend our daily stand-ups and sprint ...
11
votes
7answers
1k views

What is the proper relationship between the software developer and the business customer?

IT professionals are experts who are trusted with the IT assets of a business or organisation. As trusted professionals we have responsibilities that extend beyond things that a non-IT customer can be ...
3
votes
4answers
142 views

Approach to module development and testing

I have read somewhere that the cost of resolving bugs increases if it is not resolved at the initial stage. Which approach should I take while creating programs? Divide program development in ...
4
votes
2answers
136 views

Project organization with professionals and students

I am working as a PhD student developing scientific/engineering simulations and algorithms to be tested in these simulations. These days the first student started to work on my project (for his ...
4
votes
3answers
346 views

Software development process for a part time University project for 1 developer?

I will be doing a part time University project soon and the time frame for it is around 8 months with approximately 10-15 hours a week spent working on it, with a review by a tutor each quarter. My ...
168
votes
17answers
10k views

How do you balance between “do it right” and “do it ASAP” in your daily work? [closed]

I find myself pondering over this question from time to time, again and again. I want to do things the right way: to write clean, understandable and correct code that is easy to maintain. However, ...
1
vote
3answers
122 views

Non-ambiguous wording for 'Backend' [closed]

When discussing a general and abstract project idea I often use the terms frontend and backend for GUI and well.. backend. Often however, some people misunderstand frontend as the part of GUI used by ...
39
votes
4answers
3k views

What to do with abandoned issues in GitHub?

If someone opens an issue on GitHub but more information to reproduce the error is asked and never given, what's the normal procedure? Example. Here the author states that the "nav breaks". While I ...
6
votes
3answers
282 views

How to manage a project in school?

I just started doing PhD and we are supposed to do a project for a class, there are 14 people taking the class and we are supposed to develop a system all together. I was away from academia and ...
15
votes
7answers
2k views

Programming vs Planning [closed]

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 ...
68
votes
11answers
5k views

Advice on designing web application with a 40+ year lifetime

Scenario Currently, I am apart of a health care project whose main requirement is to capture data with unknown attributes using user generated forms by health care providers. The second requirement ...
5
votes
15answers
2k views

Company wants to write custom project management tool, rather than use third party product

At the company I work, we are really wanting to get into the agile methodology for developing software. One thing that I'm not excited about is the fact that management wants us to build a custom ...
0
votes
2answers
71 views

Test and deployment environment design for small team

Question is about organizing dev environment for the web development. There is 2 things to deploy: web site and database schema We use SVN to keep track of source code We use RedGate tools to ...
0
votes
4answers
346 views

Is it better to find issues myself or let the computer figure it out?

I'm about to start the process of migrating a program from one component to another. Most of the core functionality will be the same but I'll need to change database calls, etc. I'm sure there will ...
5
votes
2answers
1k views

Software for prioritising issues / tasks in an ordered list/queue (ideally in Github)? [closed]

It seems to me that the best way to manage priority for programming tasks in a backlog is to simply put them in order. Do the top task first, second one next. If priority changes, re-order the queue. ...
-1
votes
1answer
113 views

Is there a way to track user stories in Jira when using Scrum? [closed]

We are adapting Scrum using JIRA. We want to use the following hierarchy: Epic -> Story -> SubTask Stories are requirement specs and decomposed by developers into tasks. My manager asked me if it ...
1
vote
2answers
320 views

taxonomy of software project resourcing models

I would like to understand the impact of different resourcing models for software projects. First, I would like to identify the different resourcing approaches that are used to resource software ...