avatarBill Myers

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

5113

Abstract

  • Better comments in the code review. <i>Slump</i>.</p><p id="8e06">Then I asked about her approach in a section of code.</p><p id="8ab3">After she explained it, I opened one of my programs and inserted the same code. It worked great.</p><p id="ab03" type="7">I told her that I had been trying to solve that problem for over a week.</p><p id="bfeb"><i>She stood a lot straighter.</i></p><p id="6d0d">I could have added it later, but my teaching point was that nobody knows everything. Even the in-house expert can learn from the newest trainee.</p><h2 id="3fb5">Point of View</h2><p id="2f3c">Developers were always encouraged to pretend to be the user. What is easy, hard, confusing. What does not fit well into their daily operations.</p><p id="a46d">They worked closely with the user champion throughout the project. That helped separate the techies from future leaders.</p><h2 id="f94c">Future Leaders</h2><p id="94d9">In a larger IT organization, small projects can provide a platform for testing future leaders in a live environment without major risks.</p><p id="fed5">The “Small Projects” team roles, each three months and unrelated to job titles or salaries, are Junior, Senior and Team Lead. The Junior is the newest member and the Team Lead is in the last three months, no matter their job titles.</p><p id="ab5d">Each person would serve approximately 9 months and then the Team Lead rolls off and a new member is added. The team would normally prioritize their own projects. Work could be done by one or more members.</p><p id="6d93">The Team Lead provides reports to IT management and would be judged by how the team worked together.</p><p id="afe5">It is a very Agile group.</p><h1 id="cb4f">End-user classes</h1><p id="6526">Training is easy enough with individual developers since they build everything, but more difficult with end-user classes when I supplied a populated database. These were hands-on classes. The students built everything else.</p><p id="b674">So, I started classes with this speech:</p><p id="a004" type="7">“All programs have bugs. You will write them. They will have bugs. You will inherit them. They will have bugs.”</p><p id="d2fd" type="7">“I just gave you 120 pages of handouts. There are 5 typos — i.e. bugs. Let me know when you find them.”</p><blockquote id="fa53"><p><b>This is not school.</b> There is no plagiarism. Copy from your neighbor, provided that it works and you understand it.</p></blockquote><blockquote id="5824"><p><b>You will not have an instructor at work or at home</b>. So, if you have a problem, ask your neighbor. If the two of you cannot solve the problem, we will bring it up for class discussion.”</p></blockquote><p id="1589">The classes were very lively. None were IT professionals.</p><p id="72e1">The most common comment at the end: “<i>I feel that I can go home and build something.</i></p><p id="3c6b"><b>One student</b> was building a database for his church with MS Access.</p><p id="4a52"><b>Another student</b>, the <b>H.R. department head,</b> who was chairman of a project steering committee, noted the system design concepts from my class.</p><p id="80a3">The next day he asked the IT project team how they were going to handle them. The team had not even thought of some of them.</p><h1 id="fb58">Super-Users</h1><p id="1f0b">Some employees, i.e. Super Users, gain enough expertise to build their own work tools. I always provided expert advice and encouraged them to follow professional standards, such as documentation, user instructions and better techniques.</p><p id="5356">Just the attention improved their perception of IT.</p><h1 id="8c1a">Benefit to You</h1><p id="db39">You learn a lot yourself about teamwork, organization and the technology.</p><p id="da02">Trainees will ask questions that you never thought about. By the end of their project, you know their attitude and skills if you work on another project with them.</p><p id="eeb0">You may be required to evaluate them with your manager, thus giving you evaluation experience.</p><p id="f5e5">Finally, you get self-gratification when someone else succeeds and the users are happy.</p><p id="7d0a"><b>Good training means higher productivity</b></p><p id="67df" type="7">Good projects work. Bad ones don’t.</p><p id="3652" type="7">Poor ones function but have bad side effects.</p><p id="7f9d">Classes and articles provide methods and ideas, but nothing works as well as doing entire projects in the real world with live participants.</p><p id="ac55">A good manager can find a small project for the new employee, no matter the job or industry.</p><p id="b769"><b>Author’s note:</b> Small projects are also important for other reasons. See my article <a href="https://readmedium.com/importance-of-small-projects-47f941371a3">Importance of Small Projects</a>.</p><div id="2312" class="link-block"> <a href="https://billmyers-85482.medium.com/importance-of-small-projects-47f941371a3"> <div> <div> <h2>Importance of Small Projects</h2> <div><h3>Do you want to work on next big project to save t

Options

he company? Small projects can do the same or wreak havoc. They also…</h3></div> <div><p>billmyers-85482.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*f5juxLPQJmSNDB1KK89NnA.jpeg)"></div> </div> </div> </a> </div><p id="7963">The training also included how to keep from going crazy while working on a new project? My article <a href="https://readmedium.com/innovation-and-turmoil-97de288cc423?source=friends_link&amp;sk=987ca58f78ca357456e75121f69bb992">Innovation and Turmoil</a> covers that.</p><div id="5d56" class="link-block"> <a href="https://billmyers-85482.medium.com/innovation-and-turmoil-97de288cc423"> <div> <div> <h2>Innovation and Turmoil</h2> <div><h3>How do you keep from going crazy while working on a new project? New technology; same problems and confusion. Nothing’s…</h3></div> <div><p>billmyers-85482.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*mnxELUI3nC6xChQ3tkG5Vw.png)"></div> </div> </div> </a> </div><h2 id="e510">Math classes in Singapore</h2><div id="0602" class="link-block"> <a href="https://www.weforum.org/agenda/2017/11/this-is-how-jeff-bezos-teaches-maths-to-his-children"> <div> <div> <h2>This is how Jeff Bezos teaches maths to his children</h2> <div><h3>Jeff and MacKenzie Bezos use an approach called Singapore math to teach their kids mathematics.</h3></div> <div><p>www.weforum.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*hs00Xg4z7oFzIllj)"></div> </div> </div> </a> </div><h2 id="4e72">Other references</h2><div id="7ec2" class="link-block"> <a href="https://www.projecttimes.com/george-pitagorsky/what-it-means-to-be-a-good-leader.html"> <div> <div> <h2>Project Management | What it Means to be a Good Leader</h2> <div><h3>A good leader balances intention, intelligence, vision, power, authority, desire to serve, ability to communicate…</h3></div> <div><p>www.projecttimes.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*WXotexGENice75Un)"></div> </div> </div> </a> </div><div id="6588" class="link-block"> <a href="https://www.projecttimes.com/elizabeth-larson/5-trends-in-business-analysis-project-management-and-agile-for-2019.html"> <div> <div> <h2>Project Management | 5 Trends in Business Analysis, Project Management, and Agile for 2019</h2> <div><h3>Here are some of the recent trends we have discussed: The digital BA Lean business cases BAs and PMs in a Dev Ops…</h3></div> <div><p>www.projecttimes.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*7NjRRKtYCsrKtGSt)"></div> </div> </div> </a> </div><div id="0bc9" class="link-block"> <a href="https://betterprogramming.pub/5-classic-misconceptions-programmers-have-about-software-development-4424defeafb5"> <div> <div> <h2>5 Classic Misconceptions Programmers Have About Software Development</h2> <div><h3>No, software development is not all about coding</h3></div> <div><p>betterprogramming.pub</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*D-WkMTEHxYotjfEQa5YRsA.jpeg)"></div> </div> </div> </a> </div><ul><li><i>My method prevented anybody from falling for any of these misconceptions</i></li></ul><h1 id="447a">Other Articles in the Same Category</h1><div id="457c" class="link-block"> <a href="https://readmedium.com/leadership-project-management-table-of-contents-toc-e95b9b0e25be"> <div> <div> <h2>Leadership & Project Management — Table of Contents (TOC)</h2> <div><h3>A brief synopsis & links to my stories about blunders, successes, and overlooked tasks</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*5LrkmFY0mA_-HyLO4x1mmw.jpeg)"></div> </div> </div> </a> </div></article></body>

Project Management

Training Leaders & Recruits to Their Peak Value with Small Projects

It seems counterintuitive, but people reach Peak Performance much faster. One said she learned more in 2 months than in the prior 1 ½ years.

Photo by CoWomen on Unsplash

Synopsis

  • Everybody benefits from good training — the trainee, the instructor, the company, and the company’s customers. To be effective, the trainer must put people into real-world situations, but not so large that they are overwhelming. Made-up problems do not work well. This article shows how to do that from McDonald’s to computer programmers to managers.

The approach - How & Why

One aspect of being a professional is the ability to train others. The volume of work is too large for you to do all of it yourself, no matter the job.

Even training people part time, you benefit the company, the IT employee, the user community and you.

Although the examples are mostly IT, the small project method works everywhere.

I even used it when I was backup assistant manager on the Sunday shift at McDonalds in college. I actually had people volunteer for things.

I have officially used the same process as part of my job since 1980. I assumed that every person could do everything until they proved that they could not.

I was only disappointed twice — once by arrogance and once by someone who could not understand an “IF” statement.

Small Projects

Math classes in Singapore show that training methods are important. They use an iterative process that requires that the trainee fully understands each task before moving on to the next one.

It seems that would work for everything, but it doesn’t.

Normally, managers use a similar method to train people one task at a time, going from task to task as the trainee gains skill.

Frequently, it is too fast and the poor trainee does not see how things fit together — even when it is explained. This can be confusing and slows comprehension.

A small project brings clarity.

We always had a list of small, low priority projects, usually less than one week, which I did not have time to do.

So, I would assign one to the trainee who would do everything from writing the goals to final implementation and user training.

They learned all about company standards, the technical environment, problem-solving skills, users and colleagues.

Real World

I hated classes where we were told “type this, click that, etc”. When I was conducting a class or individual training, there were no preset drills or predetermined practice problems.

Allow People to Make Mistakes

There are no dress rehearsals in life. It is the real world, with real users and real risks. Small projects allow people to learn in smaller doses and get the gratification of seeing their work being used.

New employees

We used a slightly different approach with experienced people vs interns and recent graduates.

Experienced people usually knew the programming languages, databases and operating systems, or something similar. It was just a transition for them.

For interns and recent graduates, we broke the steps down to two to four hour increments.

I told them upfront that they may not be able to complete the task and not to work more than the assigned time. That was long enough for them to get frustrated but not long enough to be discouraged.

Then they would have decent questions and would understand the answers.

One trainee said that she learned more from me in two months than she learned in the last 1 ½ years, which included a six week programming boot camp.

Special Teaching Moments

Another team manager asked that I review a project before it went to user acceptance testing. By that time, everyone in that GM division was using small projects to train new employees.

This was the young lady’s first project out of college.

- I suggested some database design changes. Her shoulders slumped. - Page layout changes to make data entry easier. Slump. - Better comments in the code review. Slump.

Then I asked about her approach in a section of code.

After she explained it, I opened one of my programs and inserted the same code. It worked great.

I told her that I had been trying to solve that problem for over a week.

She stood a lot straighter.

I could have added it later, but my teaching point was that nobody knows everything. Even the in-house expert can learn from the newest trainee.

Point of View

Developers were always encouraged to pretend to be the user. What is easy, hard, confusing. What does not fit well into their daily operations.

They worked closely with the user champion throughout the project. That helped separate the techies from future leaders.

Future Leaders

In a larger IT organization, small projects can provide a platform for testing future leaders in a live environment without major risks.

The “Small Projects” team roles, each three months and unrelated to job titles or salaries, are Junior, Senior and Team Lead. The Junior is the newest member and the Team Lead is in the last three months, no matter their job titles.

Each person would serve approximately 9 months and then the Team Lead rolls off and a new member is added. The team would normally prioritize their own projects. Work could be done by one or more members.

The Team Lead provides reports to IT management and would be judged by how the team worked together.

It is a very Agile group.

End-user classes

Training is easy enough with individual developers since they build everything, but more difficult with end-user classes when I supplied a populated database. These were hands-on classes. The students built everything else.

So, I started classes with this speech:

“All programs have bugs. You will write them. They will have bugs. You will inherit them. They will have bugs.”

“I just gave you 120 pages of handouts. There are 5 typos — i.e. bugs. Let me know when you find them.”

This is not school. There is no plagiarism. Copy from your neighbor, provided that it works and you understand it.

You will not have an instructor at work or at home. So, if you have a problem, ask your neighbor. If the two of you cannot solve the problem, we will bring it up for class discussion.”

The classes were very lively. None were IT professionals.

The most common comment at the end: “I feel that I can go home and build something.

One student was building a database for his church with MS Access.

Another student, the H.R. department head, who was chairman of a project steering committee, noted the system design concepts from my class.

The next day he asked the IT project team how they were going to handle them. The team had not even thought of some of them.

Super-Users

Some employees, i.e. Super Users, gain enough expertise to build their own work tools. I always provided expert advice and encouraged them to follow professional standards, such as documentation, user instructions and better techniques.

Just the attention improved their perception of IT.

Benefit to You

You learn a lot yourself about teamwork, organization and the technology.

Trainees will ask questions that you never thought about. By the end of their project, you know their attitude and skills if you work on another project with them.

You may be required to evaluate them with your manager, thus giving you evaluation experience.

Finally, you get self-gratification when someone else succeeds and the users are happy.

Good training means higher productivity

Good projects work. Bad ones don’t.

Poor ones function but have bad side effects.

Classes and articles provide methods and ideas, but nothing works as well as doing entire projects in the real world with live participants.

A good manager can find a small project for the new employee, no matter the job or industry.

Author’s note: Small projects are also important for other reasons. See my article Importance of Small Projects.

The training also included how to keep from going crazy while working on a new project? My article Innovation and Turmoil covers that.

Math classes in Singapore

Other references

  • My method prevented anybody from falling for any of these misconceptions

Other Articles in the Same Category

Management
Training
Productivity
Leadership
Life Lessons
Recommended from ReadMedium