Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Realm Works Forums > Realm Works Feature Requests
Register FAQ Community Today's Posts Search

Notices

Reply
 
Thread Tools Display Modes
Jamz
Senior Member
 
Join Date: Aug 2005
Location: Chicagoland
Posts: 397

Old August 19th, 2019, 07:00 AM
You may also want to try some XP/Paired programming if you have newer devs. It may seem like a waist of resources to have 2 developers working on the same issues but the amount of context sharing and knowledge transfer you get is better than having a new dev "figure things out" on his own for a whole sprint.

-Jamz

RPTools.net | MapTool Discord Invite

Download Latest MapTool Release | Download Latest TokenTool Release
Jamz is offline   #1 Reply With Quote
kbs666
Senior Member
 
Join Date: Oct 2014
Location: Chicago, IL
Posts: 1,690

Old August 19th, 2019, 05:53 PM
Quote:
Originally Posted by Jamz View Post
You may also want to try some XP/Paired programming if you have newer devs. It may seem like a waist of resources to have 2 developers working on the same issues but the amount of context sharing and knowledge transfer you get is better than having a new dev "figure things out" on his own for a whole sprint.
As a project manager I've tried pair programming to bring new/junior devs up to speed and it has always been a dismal failure.

Finding two coders who think/work the same way is just not realistic. The senior also likely knows the system and knows exactly how to fix the problem/add the feature and finds it frustrating to explain everything. The senior dev doesn't get work he should be doing done and the junior doesn't really do anything and likely doesn't learn very much since he didn't do all the tracing of code and exploring that would have been required for him to do the task himself.

my Realm Works videos
https://www.youtube.com/channel/UCZU...4DwXXkvmBXQ9Yw
kbs666 is offline   #2 Reply With Quote
evildmguy
Senior Member
 
Join Date: Nov 2007
Location: Des Moines, IA
Posts: 349

Old August 19th, 2019, 06:18 PM
Quote:
Originally Posted by kbs666 View Post
As a project manager I've tried pair programming to bring new/junior devs up to speed and it has always been a dismal failure.

Finding two coders who think/work the same way is just not realistic. The senior also likely knows the system and knows exactly how to fix the problem/add the feature and finds it frustrating to explain everything. The senior dev doesn't get work he should be doing done and the junior doesn't really do anything and likely doesn't learn very much since he didn't do all the tracing of code and exploring that would have been required for him to do the task himself.
Well, when I did it, it worked well, on both sides. Yes, paired programming probably works best when they are at similar programming levels, and one is merely teaching the other the code and how things are done there. It can be done.

We followed the rule that one person had the keyboard for an hour while another looked things up or helped. Then we switched. Worked very well. When I was the junior, I might have had the keyboard for two hours to their one, but it did help a lot.

I'm not arguing that you have lost productivity. That will always happen when you onboard someone because it takes time to get them up to speed. When the company I was at did this, though, within a (two week) sprint, I could take stories on my own. I wasn't fast and code reviews were important but I could do something. That helped for my own sense of accomplishment.

I have also found that a lot of places don't implement Agile/Scrum well, usually on the business side. The business treats it like a buzz word to attract people, not realizing they have a big part to play in it.

But that's me and my own experience.

ETA: I would also say that both as the person teaching and being taught, both sides learned a lot. Having to relook at past code or think about things "they know" made them understand it better themselves. It also made them better teachers when they could see it from that new angle and explain pit falls.
evildmguy is offline   #3 Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -8. The time now is 12:57 AM.


Powered by vBulletin® - Copyright ©2000 - 2024, vBulletin Solutions, Inc.
wolflair.com copyright ©1998-2016 Lone Wolf Development, Inc. View our Privacy Policy here.