Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What are some team management tips a non technical manager can use to successfully manage a team of programmers?

user-image
Question added by Rana Alnajjar , Web developer , Lebcards
Date Posted: 2016/02/16
Rasha Maarabouni
by Rasha Maarabouni , Executive Registrar , Lebanese International University

1. Adopt a Known Development Management Process and Stick to It

 

2. Use Video Conferencing

 

3. Record ScreenFlow Instructional Videos

 

4. Implement EOD Video Updates

 

5. Rally Around the Customer

 

6. Set 30/60/90-Day Expectations

 

7. Prioritize Lean Development

 

8. Build Personal Relationships

 

9. Create Macro and Micro Goals

 

10. Encourage Open Communication

 

11. Know How to Use Your Tools

 

12. Be a Guiding Light

 

13. Outline Your Workflow and Keep Up the Communication

 

14. Be Clear On the “What,” But Not the “How”

Yaqoub Alomar
by Yaqoub Alomar , Civil Engineer , Al-Zubeir municipality

1) Give the developers what they need to do their job.

2) Get out of the way

3) Find the person who can ask the right technical questions, and translate the answers for you

4) Give that person a raise

Flexible management with the followers of modern scientific methods in the field of their jurisdiction *

Mostafa Hassaan
by Mostafa Hassaan , Human Resources Director (HR Director) , G4S

simply give me results i will give you support (Reward - punishments - promotion - training etc....)

Vikas Bachhuka
by Vikas Bachhuka , Sales Manager - Tire, Lubs & Batteries , ALI ALGHANIM & SONS AUTOMOTIVE CO.

There are many important things to consider when managing a team of programmers.  Here are some things to consider: 

 

1) Be an effective communicator and make communication a priority

2) Should have ability to track the project milestones, goals and deviation

3) Know how and when to negotiate in terms of estimates, efforts, assignments etc.

4) Analyze the velocity of the team and have ability to align the velocity with project milestone or goals

5) Analyze the product quality with the help of different reports like reported defects, code reviews etc.

6) Look for risk and gap areas of the products and identify the same upfront

7) Define project management procedures upfront

8) Manage the work-plan and monitor the schedule and effort

9) Continue to assess potential risks throughout the project

10) Keep the Communication Lines Open

11) Needs to be open and honest, especially about things they don't understand

12) Needs to involve all stakeholders at the appropriate time and ask questions to guide and direct the project

13) Needs to identify relevant skills in team members and delegate tasks accordingly

14) Should have good listening and decision making skills

15) Should understands the business logic or workflow

16) Maintains a creative work environment

17) Asking the question "What can I do to maximize the team success"

18) Put across the ideas convincingly

19) Demonstrating strong personal values

20) Assigning the Right Person to Manage the Project

21) Having a System/process/metric in Place for Tracking progress, velocity, Changes, timelines etc

 

 

Vinod Jetley
by Vinod Jetley , Assistant General Manager , State Bank of India

Here are some tips to harmonize relationships and improve productivity as a leader on a technical team:

1. Come to terms with the fact that you will rarely be the smartest person in the room

Directing a room filled with people who are more knowledgeable in an area of expertise than you are can be uncomfortable. Realize that the secret to success in leadership is not knowledge, but access to knowledge.

Even highly trained technical people have limitations, and oftentimes the more talented they are, the quicker they are to admit their boundaries. You should do the same. Your technical team will forgive you for acknowledging if something is outside of your area of expertise. What they won’t forgive is if you pretend to know something you don’t, then use assumptions to make a decision. Admitting your limitations encourages your team members to follow suit, ultimately supporting a culture that is honest in self-assessments and leverages collective knowledge.

2. Find an interpreter

Publically admitting your technical limitations doesn’t remove you from having to function within a technical environment. A working understanding of technical jargon and systems will make your job much easier. You can’t lead well unless you understand what’s going on, at least at a high level. Identify someone on your team who can translate for you. This person should, ideally, be an ally and a leader.

3. Learn something new everyday

You may be able to convince a group of technical people to trust you, despite your lack of technical knowledge, but you won’t be able to retain that trust unless you show a real interest in what they do. Learning a little bit each day about what your team members do and why they do it allows you to demonstrate that their work is important to you, thus important to the company.

4. Be the Phil Jackson to their Michael Jordan

To be successful at managing highly technical, well-educated talent, you must provide them with the best tools to do their job, offer your best guidance when they need it, and then step back and let them take the shot.

In addition to supplying first-rate resources, offer access to ongoing education so that your team continues to grow. Look for opportunities for team members to step up and lead others and find group activities that promote learning and development.

5. Slow your roll.

Highly technical people are generally detail-oriented, and can be more resistant to change. So grab yourself a desktop Zen garden or stress ball and find peace in the extended journey, because changes – like new processes, guidelines or expectations – can take longer to implement than you may anticipate. The benefit of this extra time is that the added attention to detail means things like your new system for reporting software issues will likely be handled right the first time.

Md Fazlur Rahman
by Md Fazlur Rahman , Procurement Specialist , Engineering and Planning Consultants Ltd

Ans:

A non-technical Manager will have a challenge to manage a team of highly professional Technical Team. However, I am assuming that the non-technical Manager has business acumen, innovative approach and excellent leadership capabilities. Normally, this situation arises when the non-technical manager also look after other activities i.e. Business Development and customer relationship which is common in such a situation. Since, it is a challenge, the manager has to be very diplomatic and should continuously acquire and develop his basic knowledge how the technical output is passed on to customers and generate business profit.

So, the team management tips may be as follows:

 

1.     Conduct regular progress meeting with programmers and to communicate the same to the customers.

2.     Have regular feedback from the customers and pass the feedback of customers to the Programmers for update/review.

3.     If the project is going smoothly as noted by customer, appreciate the concerned programmer in Public.

4.     For good coordination, have an informal get together outside the office to energize everybody and to encourage open communication.

5.     Develop good interpersonal relationship and open communication with all programmers.

 

 With a strong team spirit and leadership capability, the non- technical Manager would become a Successful Manager

 

 

 

Rami Assaf
by Rami Assaf , Plant Manager , Al Manaseer group

it will be hard to manage them but if necessary he must:

have good relation with them to build trust & respect

evaluate all teams effort one by one

to make overall view for team work situation

appointment any complaint from his team to avoid it

appointment any complaint from customers to check for mistakes

encourage their work using different method 

 

 

 

 

Abdulbaset Anam
by Abdulbaset Anam , مدقق حسابات , شركة اللاحجي وانعم لتدقيق الحسابات والاستشارات المالية

1-appointment of highly qualified programmers in information systems technology.

2-programmers fluent team work programming languages that are working out in practical programs.

3. Provide technical support to customers (customer service) continuously and attention to providing the best services that serve customers.

4-continuous development and modernization programs

5-Ahitajat meet the customers so that the programs serve the customers as they need.

6-rehabilitation work in the team more

TARIG BABIKER AL AMIN
by TARIG BABIKER AL AMIN , Head of Planning and Studies Unit , Sudanese Free Zones and Markets Co.

 

Lay the foundation before you begin construction

 

Make the team aware of the four stages of development

 

Take a team "pulse

 

Assess

 

Push proactivity

 

Form common skills

 

Examine expectations

 

Acknowledge unique talents and contributions

 

Build dialogue, extinguish monologue

 

Do some teambuilding

 

Laugh together

Celebrate

Emad Mohammed said abdalla
by Emad Mohammed said abdalla , ERP & IT Software, operation general manager . , AL DOHA Company

I fully agree with the answers been added by EXPERTS.........Thanks.

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.