Click here to Skip to main content
15,902,938 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Joe Woodbury10-Dec-16 18:53
professionalJoe Woodbury10-Dec-16 18:53 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Mark_Wallace10-Dec-16 23:06
Mark_Wallace10-Dec-16 23:06 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Kirill Illenseer11-Dec-16 20:21
Kirill Illenseer11-Dec-16 20:21 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Ken Utting12-Dec-16 3:31
Ken Utting12-Dec-16 3:31 
GeneralRe: Opinions needed.. (no, really! :)) Pin
User 1013254612-Dec-16 23:48
User 1013254612-Dec-16 23:48 
AnswerRe: Opinions needed.. (no, really! :)) Pin
KC@CahabaGBA12-Dec-16 4:48
KC@CahabaGBA12-Dec-16 4:48 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Gerry Schmitz12-Dec-16 5:04
mveGerry Schmitz12-Dec-16 5:04 
AnswerRe: Opinions needed.. (no, really! :)) Pin
SeattleC++12-Dec-16 6:06
SeattleC++12-Dec-16 6:06 
Be very careful about changing anything right before a deadline.
  • If your team schedules 160 points, but can only deliver 40, the first thing you need to fix is to stop scheduling 160 points. 160 sounds suspiciously like 4 people x 40 hours a week. In case you haven't heard, people don't spend 8.000 hours a day coding. The go on vacation. They go to meetings. They get pulled off coding to fix tooling issues. They get pulled off to fix bugs. They yak about the Superbowl. But no matter what your points are, your record of delivery is the best estimate of your future capability.
  • If you have a critical delivery in a couple of short months (counting the Christmas holiday no less), it's time to 'fess up to senior management and your customers right now so they can mitigate the negative effects of the code being late. Abandoning your process right before a big deliverable is not a highway to success. Changing your process will make your schedule more uncertain, not less.
  • Writing tests may take as much time as developing the code; that's just the way it is. Test-first is a great way to wring out a design, too. Tests are not what the Agilists call "documentation". They are talking about 500 page Software Requirement Specifications and such. You complain that bugs are escaping module test and getting into demos. Abandoning your testing process is unlikely to make that better.
Longer term, there may be some positive changes you can suggest to your team. Trust the team. If they want to do the right thing, they will want to improve on weaknesses in their process.
  • Make the team schedule larger refactorings as if they were story points. This will increase the visibility of what they are doing. If all they want to accomplish is refactoring, then maybe there's something wrong upstream, like poor design. Test-first is supposed to help wring out the design. If it's not working in this team, ask the team if it is valuable enough to retain.
  • Consider adding code reviews. Don't allow refactorings to be checked in if the team doesn't agree that it improved something. People hate working for a week and having it thrown away. Once this happens a few time, your team will become more focused on the need for any change they propose. Consider design reviews too, to make sure code needs refactoring before refactoring it.
  • Engage the team in a conversation about the bugs that escape module test. Honestly, my experience is that good module test finds most new bugs. Maybe some modules are not well tested. Maybe some modules are a big sticky mess that is difficult to test. If so, maybe that is what needs refactoring. If that's not feasible, maybe it's time to invest in some dedicated testers to do system test on a recurring basis. If your bugs are in a tracker of some sort, it's possible to do a causal analysis to see what part of your process injects the most bugs. Maybe introducing static checkers...
Most importantly, management must lose their ego and stop blaming the team. Software takes as long as it takes. If it's taking 4x as long as you want it to take, this is more likely a management problem than a team problem. It means you need 4x (or 5x) the team. It means spending on better testing. It means investing in more tracking, more analysis, and more process. Or it means scaling back your expectations.
GeneralRe: Opinions needed.. (no, really! :)) Pin
User 1013254612-Dec-16 23:53
User 1013254612-Dec-16 23:53 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Zan Lynx12-Dec-16 6:23
Zan Lynx12-Dec-16 6:23 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Ygnaiih12-Dec-16 7:17
professionalYgnaiih12-Dec-16 7:17 
AnswerRe: Opinions needed.. (no, really! :)) Pin
xenphibian12-Dec-16 7:24
xenphibian12-Dec-16 7:24 
AnswerRe: Opinions needed.. (no, really! :)) Pin
Carlosian12-Dec-16 11:11
Carlosian12-Dec-16 11:11 
GeneralRe: Opinions needed.. (no, really! :)) Pin
User 1013254612-Dec-16 23:56
User 1013254612-Dec-16 23:56 
AnswerRe: Opinions needed.. (no, really! :)) Pin
jrootham12-Dec-16 19:00
jrootham12-Dec-16 19:00 
AnswerRe: Opinions needed.. (no, really! :)) Pin
mbb0113-Dec-16 6:26
mbb0113-Dec-16 6:26 
QuestionSecret Santa... Pin
R. Giskard Reventlov9-Dec-16 5:18
R. Giskard Reventlov9-Dec-16 5:18 
AnswerRe: Secret Santa... Pin
  Forogar  9-Dec-16 5:37
professional  Forogar  9-Dec-16 5:37 
GeneralRe: Secret Santa... Pin
R. Giskard Reventlov9-Dec-16 6:01
R. Giskard Reventlov9-Dec-16 6:01 
AnswerRe: Secret Santa... Pin
W Balboos, GHB9-Dec-16 5:43
W Balboos, GHB9-Dec-16 5:43 
GeneralRe: Secret Santa... Pin
R. Giskard Reventlov9-Dec-16 6:01
R. Giskard Reventlov9-Dec-16 6:01 
AnswerRe: Secret Santa... Pin
OriginalGriff9-Dec-16 6:08
mveOriginalGriff9-Dec-16 6:08 
GeneralRe: Secret Santa... Pin
R. Giskard Reventlov9-Dec-16 7:50
R. Giskard Reventlov9-Dec-16 7:50 
GeneralRe: Secret Santa... Pin
OriginalGriff9-Dec-16 8:02
mveOriginalGriff9-Dec-16 8:02 
GeneralRe: Secret Santa... Pin
R. Giskard Reventlov9-Dec-16 9:15
R. Giskard Reventlov9-Dec-16 9:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.