An Outside Look in at Building a Great Team

A non-technical look at building a great (software development) team

I'm in marketing and I love technology. In my heart, I've always dreamed about owning a software development agency and building cool tech products. The start-up fantasy is all about becoming the next Zuckerburg or being bought out for a few million by Facebook or Google! Now I'm one step closer by taking on a new client in this space. A great software development company based in Slough, UK with around 50 employees – Avco Systems. I normally expect established software companies to get bogged down in out of date methods, but Avco Systems surprised me with how quickly and effectively they develop software solutions, even though they've been going for over 30 years.

Here's what I've learned in my short time here about how they run their software engineering teams.

No Project Managers!

Coming from advertising/marketing agencies, I'm used to either being the project manager or working alongside one to implement creative and technical solutions. It makes sense that someone is doing all the admin & co-ordinating, making sure everyone in the team knows what they're doing, and there's a funnel for client contact. So I initially thought it was a bit strange that Avco had no project managers, despite working on significant sized development projects.

One of the project team members does naturally surface to take the lead, but this isn't by seniority. They work as a close knit unit that leverages the combined experience of everyone. So instead of working in silos doing their own thing, they collectively develop solutions and help each other out on their tasks. It makes sense right, 'two heads are better than one'. How can a Project Manager without the technical understanding know how best to approach a problem differently? Through experience and training I guess, but why not have the guy(s) with the expertise solve the problem.

The other advantage of no project managers is a reduction of layers, and therefore miscommunication. Rather than a client who talks to a Project Manager who then talks to the dev team, the client and dev team collaborate directly with each other. That way, they can clarify any feedback and reach a solution that much quicker.

You could just say that working in silos is an approach for waterfall projects, and being truly agile is the way forward. During my time at different companies and lots of ad agencies, I've yet to see that delivered. Especially so in the software development space, 'agile' is abused and misused a lot. Avco is the closest I've seen to getting it right - and I've worked with quite a few over my 15 years' experience in marketing and consulting!

Increasingly I find with advertising agencies is that each department just does their bit – they don't take ownership to think about the bigger picture. That's because they're not expected to, there's a account/project manager, or department head compartmentalising everyone. There's no cohesion and team spirit on a specific project. Which brings me onto my next point.

Genuine Team Work

When project teams work as a cohesive unit they interact and bounce off each other to a much greater extent. If you increase the number of opportunities for social connections then friendships naturally develop too. This makes it even easier for team members to put in the extra effort for each other and the project.

Avco Systems recognises that software development is a team activity. It's embedded in the spirit of the company. Not only do they structure teams to work more effectively together, but they also have lots on the social side. It gets pretty noisy and sweaty in the office at lunchtime. People are loudly co-ordinating their team online gaming sessions, coming back from football in the park, flying a drone around, or pranking each other. It's a fun place to be. Read more about their approach to team work.

These aren't 'company initiatives'. It's individuals with that passion to bring people together. It pays off as well; they bring in trainees who tend to stay with the company for years, as well as other employees who become part of the foundation of the business. It's a great story that their Technical Lead started working life as a graduate at Avco.

Iterative Development

I've heard of move fast and break things. Avco don't break their software, but quickly build a Minimum Viable Product (MVP). I was pretty impressed when I heard how they developed a county council election live-results website within an extraordinarily tight deadline of just weeks.

Building an MVP is a great way to gather user or customer feedback and evolve the solution with incremental development. I don't see the same approach with marketing agencies that rely on dressing up the creative idea so the client buys into it. If the solution works, why 'sell it' so hard?

From what I've seen Avco's clients value the close contact and collaborative focus of this iterative development approach. And from my experience, I'm guessing those clients value being able to share progress or a prototype with their boss and the wider team. It makes them look good too.

These are a few nuggets from an outside (marketer's) perspective of software development teams. I hope you found it interesting and can relate some of it to your department.

Find out more about Avco Systems and their services here

Written by Jag Singh, Managing Director of Digi Sparks


  1. Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
    SEO company in coimbatore
    Best SEO company
    web design company in coimbatore

    1. IEEE Final Year projects Project Centers in India are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation. For experts, it's an alternate ball game through and through. Smaller than expected IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble. Final Year Projects for CSE It gives you tips and rules that is progressively critical to consider while choosing any final year project point.

      JavaScript Online Training in India

      JavaScript Training in India

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

  2. Thanks for sharing such a great blog Keep posting.
    business directory
    CRM software

  3. Amazon Web Services (AWS) is the most popular and most widely used Infrastructure as a Service (IaaS) cloud in the world. AWS has four core feature buckets—Compute, Storage & Content Delivery, Databases, and Networking.
    At a high level, you can control all of these with extensive administrative controls accessible via a secure Web client.For more information visit
    AWS training in chennai | AWS training in anna nagar | AWS training in omr | AWS training in porur | AWS training in tambaram | AWS training in velachery

  4. Very informative post! There is a lot of information here that can help any business get started with a successful social networking campaign.

    IELTS Coaching in chennai

    German Classes in Chennai

    GRE Coaching Classes in Chennai

    TOEFL Coaching in Chennai

    spoken english classes in chennai | Communication training

  5. I have voiced some of the posts on your website now, and I really like your blogging style. I added it to my list of favorite blogging sites and will be back soon ...

    Business Analytics Course in Bangalore

  6. I will very much appreciate the writer's choice for choosing this excellent article suitable for my topic. Here is a detailed description of the topic of the article that helped me the most.

    Data Analytics Course in Bangalore

  7. Excellent blog thanks for sharing the valuable becomes easy to read and easily understand the information.
    Useful article which was very helpful. also interesting and contains good information.
    to know about python training course , use the below link.

    Python Training in chennai

    Python Course in chennai

  8. Construction Supervisors are very important people when it comes to completing any construction project. They are responsible for supervising and coordinating the activities of all construction workers. Their main job is to examine and inspect all work in progress to make sure that specifications are met and that the construction site itself conforms to established health and safety standards, as well as make sure that projects are completed on time and within the allocated budget. شرکت آرین سازه

  9. A great blog, it has a lot of useful information to me
    Village Talkies a top-quality professional corporate video production company in Bangalore and also best explainer video company in Bangalore & animation video makers in Bangalore, Chennai, India & Maryland, Baltimore, USA provides Corporate & Brand films, Promotional, Marketing videos & Training videos, Product demo videos, Employee videos, Product video explainers, eLearning videos, 2d Animation, 3d Animation, Motion Graphics, Whiteboard Explainer videos Client Testimonial Videos, Video Presentation and more for all start-ups, industries, and corporate companies. From scripting to corporate video production services, explainer & 3d, 2d animation video production , our solutions are customized to your budget, timeline, and to meet the company goals and objectives.
    As a best video production company in Bangalore, we produce quality and creative videos to our clients.

  10. This was really an interesting topic and I kinda agree with what you have mentioned here! Olaf

  11. In such moments, lenders sometimes choose to accept a smaller amount than the initial.So you get in the negotiations process.As a hint,when you realize the over pricing phenomenon,you have to understand that this happens when the real estate agent ,or seller is aware of the real estate property's value,and he tries his luck in a raising price. las vegas va

  12. A really appreciable post thanks for sharing this content by the way If anyone look for Ms Office training institute in Delhi Contact Here-+91-9311002620 Or Visit our website

  13. This comment has been removed by the author.

  14. Frequently when there are cutthroat offers, an offering war can happen inciting a selling cost over the asking in miracle mile

  15. The worth of a structure is a component of the rental pay that you can hope to get from claiming it. houses for sale in downtown los angeles

  16. Construction Supervisors are very important people when it comes to completing any construction project. They are responsible for supervising and coordinating the activities of all construction workers. Their main job is to examine and inspect all work in progress to make sure that specifications are met and that the construction site itself conforms to established health and safety standards, as well as make sure that projects are completed on time and within the allocated budget. برودكاست

  17. No matter the circumstance, it is perhaps an accepted fact that accidents do happen every day. In construction accidents, for instance, the laws and statutes covering personal injuries apply if you, as a bystander, become a construction site accident victim. Any person or persons who are deemed negligent in the accident is supposed to be held responsible for damages caused by the incident. Towing Company Lake Charles LA


Post a Comment

Popular posts from this blog

6 Secret Marketing Tools

How to Create an SEO Strategy for 2018 [Template Included]