Click here to Skip to main content
15,891,726 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.

 
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 
Maybe you've got a few things the wrong way around.

Are you asking too much of the team in too short a space of time?

If this sprint and the one prior is only delivering 40 points instead of the anticipated 160, then perhaps that is too much. Even if you didn't do unit testing and just went straight to system testing would the 160 be realistic?

Remember to apply S.M.A.R.T. objectives for your team. That might help keep things focused. You're probably doing this anyway, but direct your team to complete the most critical changes in a sprint first, so the least critical changes can roll over. If you're delivering the important stuff then perhaps your management will overlook the shortfalls in delivery. At least for a while.

Take another look at the project plan/road-map. Has enough time been allocated to testing? I'd say a rule of thumb would be 1 hour of dev should have 1 hour of testing. Even better to have 2 hours of testing. You could consider the act of maintaining unit tests goes into part of the testing time. Maybe that is the difference between 160 and 40 points - there is a whole bunch of time for unit test development that isn't accounted for. You may be able to justify an extension to the development based on actual performance and gaps in the project plan.

If the subject of extending the team comes up in that context, definitely go for more testers, or more developers dedicated to supporting the testers and/or unit tests. Testers and junior devs tend to be cheaper so you could get more bang for your buck there.

As you've pointed out in your post, a lot of time can be sunk into testing one way or another. Even if you didn't use unit testing & CI there would still be a test team that is likely to not inherently have the skills necessary to reset systems, write scripts and generate test data. Inadvertently the testers could be a drag on your dev team, so make sure they have access to dev skills. Even if that means assigning a developer specifically to that role. To put it another way, sacrifice one dev to testing so everyone else can get on with their jobs!

If this still doesn't get the delivery you want, then don't be afraid to ditch the unit testing entirely. Your team will hate it. Maybe it will bite you in the arse later; but later is for those that survive the deadline. However, if you do, then make double sure that your system testing is giving you good coverage.

Finally, my old PM used to say that the first thing he did with a failing team was to reduce (not increase) headcount. I think there's been some studies on this, but basically those that are left behind tend to have tighter communication channels with each other, where they don't spend time having large meetings or email discussions. For whatever reasons, it's an opportunity to trim out team members that aren't a good fit for the team in that particular project environment (high-pressure & short lead times). I think it was about 5 devs to be optimal, but be careful to do some more reading on this subject.

That's it. All in my opinion. Take it or leave it as you see fit. And Good Luck!
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 
GeneralThought of the day Pin
OriginalGriff9-Dec-16 4:57
mveOriginalGriff9-Dec-16 4:57 
GeneralRe: Thought of the day Pin
CDP18029-Dec-16 5:02
CDP18029-Dec-16 5:02 
GeneralRe: Thought of the day Pin
littleGreenDude9-Dec-16 5:12
littleGreenDude9-Dec-16 5:12 
GeneralRe: Thought of the day Pin
CDP18029-Dec-16 5:17
CDP18029-Dec-16 5:17 
GeneralRe: Thought of the day Pin
jeron19-Dec-16 5:17
jeron19-Dec-16 5:17 
GeneralAPOD Pin
R. Giskard Reventlov9-Dec-16 4:46
R. Giskard Reventlov9-Dec-16 4:46 
GeneralRe: APOD Pin
Afzaal Ahmad Zeeshan10-Dec-16 11:06
professionalAfzaal Ahmad Zeeshan10-Dec-16 11:06 
GeneralNot the "Original" Thought of the Day Pin
W Balboos, GHB9-Dec-16 3:59
W Balboos, GHB9-Dec-16 3:59 

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.