project-management

difference between project management and process management

What is the difference between project management and process management? ...

The principles of SOLID programming, and their use in pratical development

The company I work for has a small development team of five developers and our opinions on this matter vary widely from one colleague to another. We often have debates/discussions around software best practices, and its seems to me through this we usually end up somewhere in the middle. The product we work on is a SaaS and has been in p...

Communication problem with Distributed teams

Hi, There is usually a lot of scope for bad/ miscommunication between geographically distributed teams. Any suggestion for tools which makes the communication clear and well documented in an easily formatted and accessible manner? ...

What is the difference between risk analysis and risk mitigation?

What is the difference between risk analysis and risk mitigation and when(before coding or after coding?) and by whom(QA/analyst/developer?) should they be performed in the Software Development Life Cycle? Opinions, links or document templates would be helpful. EDIT If I follow meade's comment: "According to Tom DeMarco - Risk Manag...

How do you handle Ineffective Programmers?

How do you handle a programmer who is on your team but is extremely ineffective and ends up wasting the time of the rest of the team. I don't mean lazy, but I mean a person who has such weak problem solving skills, that they require a lot of hand-holding to get them to complete the simplest of tasks, that even a student fresh out of ...

How do you measure a small, big, very big project?

I am reading Code Complete as well as a couple of other programming books at the moment. The size of the project affects a lot of other parameters that you need to take heed of in planning, coding, automating tests, etc. I was wondering what people on SO generally use in the real world to categorize a project in it's correct "weight clas...

Who should give high-level project estimates?

I've just come from a discussion about who is best placed to give estimates on a given piece of work. At a detailed level I'd always say that the best estimate comes from the person who actually has to do the work as they have the full understanding and this gives them complete buy-in to the , however at a higher level of abstraction (i...

Risk Management Profile for Web Software Projects?

Hi, I'm about to start working on a "Software as a Service" website project. This is the first project of this kind I am going to work on, so while I am trying to anticipate any possible risks, I'm sure there will be many more I will not take into account. Does anyone know of a suitable risk profile boilerplate for this kind of proje...

Why mailing lists for project collaboration?

I've noticed that a number of open source projects continue to use mailing lists in lieu of forums. I've personally found mailing lists to be cumbersome and unsearchable, making it harder to solve/discuss technical problems with projects employing them. Am I missing some inherit advantage to mailing lists or are they anachronistic? Just...

Traditional HTML/CSS/JS + PHP vs. Flex + Java Servlets -- a little more than that

So the situation is a bit complicated. There was one graduate student who was developing this web application by himself using Flex and JSP. He moved on with his career and took a job somewhere else. He still has access to the application and frequently maintains it. Along with couple other students and I took over the project the grad ...

What is the most important attribute of a project manager/team leader you expect?

Just read Joel on Software - How to be a program manager. In his article he points out different things for a program manager. ...(in fact, with 14 years of programming experience, you might know too much to be a good user advocate ...earn the respect of the programmers so that they concede that you’re right ...It helps, as...

Is project management the only path when you reach your 30s?

As the question states, can you realistically (outside of large software firms like Google, Microsoft, IBM) be an "architect" or similar when you reach your 30s? Is project management the only natural career step after developer? ...

Is it worth enlisting student programmers?

Is it worth my while letting programmers from Oxford University loose on my projects? What are universities like when you wave confidentiality agreements at them? ...

I want to know the difference between Low-level functions & Top-level functions

Charles Simonyi introduced the idea of "organizing really big software teams by creating one super duper uber programmer writing the top-level functions, while handing off the implementation of the lower-level functions to a team of grunt junior-programmers as needed. They called this position program manager." I want to know what are t...

Simple tool for shipping dates estimates without uncertainty

What I'm looking for is very simple: I want a tool that computes the calculated, as opposed to estimated based on confidence intervals, shipping date given a list of tasks with total estimates and current progress each without introducing further uncertainty as I want to handle that externally. I want it to take workdays duration and us...

How to add files to project on google code?

I normally organize my project in multiple files. Now, for the first time I have created a project at code.google.com/hosting. How to add files to the project? The project has got directory structure and many files. I want them to be visible under trunk (like it is in other projects). NOTE: I am novice in this area (I have no clue ab...

Should I use git to deploy websites?

I have a site running on django, (but the question applies to anything, php, etc) Currently I'm using unison to deploy my changes, and I (kinda used to) love it because before that I was doing it manually!! Now, as I'm getting my feet wet with git, I'm starting to love it! And I'm thinking if maybe I should use it instead of unison to ...

What is the best way to protect your investments in software/development?

What strategy will you choose, to protect your investment in software (or which stragegy does your company have choosen)? If you search strategies at Google you might find a lot of results, showing company ads without any consistent message. It seems all to be fluff. I've heard a lot about strategic actions to improve the overall ROI. ...

What is a good way to drum up interest in my open source project?

I maintain a coding library for .NET/Mono called SixPack. It's a general purpose class library based on good architectural principles, and is currently being used in a number of websites. We think that code quality is pretty good, and we strive to improve every day. Although the code, is pretty well tested on real-world projects, we kee...

Starting off on a new project, the ideal way for knowledge management?

We are starting off on a new from scratch implementation of an eCommerce solution and have decided on the framework to use too. There will be people joining the project who never really had any experience working on this framework. How should we go about doing the knowledge management/transfer? What could be the other challenges we need ...