development-process

What is your opinion about UML?

Possible Duplicate: Is UML practical? I heard many opinions about UML. Some people says that it is useless. Some people says that it is very helpful. What was your experience on using UML? How does it effect on development process? ...

Does anyone else get worn out using Scrum, finishing sprint after sprint?

I'm with a pretty small startup and we started using a form of a Scrum/Agile development cycle. In many ways I enjoy Scrum. We have relatively short sprints (2 weeks) and I like the Burndown Chart to track the teams progress. I also like the Feature Board so I always know what I should be doing next. It feels good taking down a feat...

eyetracking package for usability research?

Here's an interesting writeup of using eye tracking software to generate "heat maps" that show where on the screen users spend the majority of their time. Any leads as to good packages for doing this, without paying through the nose for somebody to come in and run the assessment for you? http://www.useit.com/eyetracking ...

What should the penalty/response for missing a deadline be?

Being relatively new to the software industry I have come across a question of deadline enforcement: Back in the idyllic age of academia, the deadline was the end of the semester and the penalty was a well defined 'F' (or local equivalent). Out here in the real world we need to make code our current and future peers can work with, I fa...

"it works-don't touch it" and continues engineering

Sometimes I work with bad smelling code. Yes, there's bad code out there :) I'm not talking about design problem but about much more simple things like: messy indentation non consistent use of empty lines a big banners introducing functions, which just repeat the function/method names non consistent name conversion, even in the same li...

Scrum: Technical items in a backlog that is managed by a non technical PO?

Should technical items such as "Upgrade sever from v1 to v2" or "Increase startup performance" or "Refactor login module to reduce code complexity" go in to the product backlog and if so how should a non technical product owner be able to prioritize them v.s other more functional backlog items? Should there be a separate backlog for tec...

What kind of software development process should a lone developer have?

I work as a lone developer in a very small company. My work is quite chaotic and I'm looking for ways to make it more organized. One problem is that my projects have practically no management. Rarely anyone asks me what I'm doing, or if I have any problems. At some point there was talk about weekly status meetings, but that's some time ...

Managing different developer's connection strings under LINQ to SQL

With my source in Subversion, I am having issues when 2 different computers have different connection strings. The LINQ to SQL designer seems to only like having the same connection string. Is it possible for the designer to use a connection string that varies since developers have different local configurations, but the actual usage i...

How do you implement requirements traceability in practice?

I am currently examining the benefits and costs of introducing requirements traceability into the development process where I work. I can see the potential benefits to the stakeholders of traceability, but I'm unclear about how you can go about implementing the logistics to trace requirements back from code. Do you need to use special ...

Scrum. Dealing with low prioritized stories that will introduce architecture change.

Hi all, today in the university we had a Scrum practicing exercise (simulating the whole process of creating a software solution) and I came up with an issue that couldn't quite understand. Let's say we've had defined our stories and give them a proper prioritization. And there is a story with very little priority... it's going to be do...

Staying Agile in a waterfall

We have a large enterprise application where projects are scoped designed and finally coded using a formalized waterfall process. I am often given code changes for non related initiatives just because they are in the same section of code. All initiatives must be turned over at the same time. Development team also has little say over s...

Looking for an Application Lifecycle Management tool

I'm looking for an Application Lifecycle Management tool for a team with about 15 employees. It should provide the following features: General Multi-user network system dashboard for each user should be suitable for Scrum multiple projects Issue tracker separation of bugs, enhancements and new features Issues should have: category...

How to promote shared code-ownership in teams with fast turnover?

Im involved with an academic software project in which 2 half-time PhD students manage 4-8 students. Turnover in this project is high, because students join for their 10 weeks Bachelors thesis or six month Masters thesis, then graduate and are gone forever. Each thesis usually involves the development of a new feature and while we stres...

UML Diagrams. When are they used?

So ok I understand that UML diagrams help for the construction of a program, but when are they used? Are they needed before you start coding? do you need them so you know what you have to code? Or do you use them after you have coded the program? ...

Do you allow check-ins associated with work items from another Team Project?

Team Foundation Server 2008 allows that every check-in is associated with a work item, but what do you do if you are developing some features which span several Team Projects? For example, you're developing a specific product for a client and that product has its own Team Project, but is also using some of your other components or tools...

MFS Agile Process Template Work Items

Where can I find a practical example on how to use Bug, Risk, Scenario, Task and Quality of Service Requirement work items? On MSDN documentation I found this topic: http://msdn.microsoft.com/en-us/library/bb668962.aspx but it is not enough for me to deeply understand when to use one or the other. Thanks! ...

Losing a programmer, what steps to take?

One of the programmers on our team is leaving for greener pastures. We will be going from 6 to 5. What steps should we take to ensure our development process continues to run smoothly, potentially while integrating in new blood. We are currently working on a short release cycle with iterative development. Design - code - review. The per...

Using a Kanban board per developer

I have been trying to get our software department to adopt some kind development process methodolgy. We only have 9 developers, and about as many projects. Currently, we can only be described as chaotic. Or perhaps 'crisis driven development' as I've seen another SO user call it. Using Kanban seems like a it could be a good fit for ...

Your Django Development process/steps (Step by Step)

I want to know step by step process of how folks develop on Django here. I have seen that whenever I try to create a website in Django, I always get confused amongst: DB Schema/models.py UI/Template Structure Login module urls.py views.py How do you approach this? I may have missed something. You do not need to elaborate everything, ...

When does a bug become a feature request?

When does a non-critical bug become a feature or should a bug always remain as a bug? For example, should there be a statute of limitations in place. For example, if you have a defined statute of 1 year. The bug was introduced over 18 months ago, but only noticed today. Should that bug be defined as "this is now how the system works"...