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

learn more… | top users | synonyms

1
vote
1answer
141 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
131 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 ...
2
votes
1answer
111 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 ...
22
votes
8answers
795 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 ...
0
votes
1answer
37 views

How to Architect a solution to handle Project Subscriptions for Projects and Child Tasks Subscriptions that can overlap each other?

I am building a Project Management application with PHP, JavaScript, and MySQL . Here are some notes related to my question which is about how to implement a Subscription model for users to subscribe ...
9
votes
8answers
441 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
552 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
696 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
171 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
65 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
141 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
170 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
168 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 ...
109
votes
11answers
11k 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
143 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
599 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
141 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
135 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
344 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
117 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 ...
38
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
278 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
66 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
100 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
316 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 ...
0
votes
1answer
133 views

Project has become so complex and big that I am lost [closed]

Hello this has never happened with me before . I am making an online shopping android app which has become huge and complex . While developing the code I have followed all the clean naming ...
0
votes
2answers
47 views

Remote server development [closed]

We are working on a django project which is hosted on an amazon ec2 instance. It is on very early stage, so changes are made constantly and the webapp should be updated more than once a day. Right ...
3
votes
2answers
97 views

SRS document and version control

When working on relatively small projects, but a software requirement specification document is necessary, is it a standard to include said document on version control systems or is it managed ...
-1
votes
3answers
91 views

What is an initial skeleton of the website called? A Framework? [closed]

I am building a website but I am wondering can I call the initial set of pages a framework? Say I have a project to build a website for a school. Before I start implementing the requirements I have ...
0
votes
1answer
150 views

How to perform MoSCoW prioritization in Scrum?

In Scrum, if the requirements are gather throughout the software development life cycle (SDLC), then when and how can you perform MoSCoW prioritization?
0
votes
1answer
39 views

Measuring new capabilities in a software project and comparing vs incremental capability improvement

Given two software projects X and Y relating to some Product A - Project X offers some new capabilities. Project Y offers incremental capabilities. Y's features can be measured: we know its ...
19
votes
12answers
2k 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. ...
1
vote
1answer
96 views

How to show to internal clients how complex is our task [duplicate]

We are not given trust and our bosses don't understand how complicated is our project and tasks given to us and why we are unable to estimated and foresee all the relations between our subsystems and ...
-1
votes
3answers
113 views

Have you ever worked on a project you thought was being run well? [closed]

I know the subject sounds very negative but that is the impression i'm getting in my current job. A deadline has been barked down from the top with no consideration for planning or estimation, team ...
4
votes
1answer
127 views

How to reconcile “misc fix” commits with pull requests?

I work in a small company, where I used to be the only developer. We recently welcomed a few other people on the team, and started thinking about how to organize development efforts. I am pretty much ...
5
votes
3answers
390 views

How to solve the Lava flow anti-pattern?

In this blog post, the author describes an anti-pattern called the "lava flow" In a nutshell, the lava flow anti-pattern happens when many programmers lead the development of an application, each of ...