3Pillar Competency Centers: Developing a Uniform Engineering Approach

As a software product development partner that works with clients to rapidly design, develop, and iterate custom software products, 3Pillar’s development teams have the good fortune to work on a diverse portfolio of client engagements. We’re currently performing work for roughly 70 clients, and we are deploying products that utilize a wide variety of technologies, including iOS, Java, .NET, Python, HTML, CSS, and Ruby on Rails, just to name a few.

The challenge for a company like ours, whose charter is to partner with clients to bring their software products to life, is maintaining a unified approach to software development as opposed to a siloed one. That’s why we’ve made great strides, as Colin deSa wrote about in his most recent blog post, in implementing company-wide engineering standards and practices by way of Competency Centers that revolve around core 3Pillar technologies. One of the main purposes of these Competency Centers is to ensure that we not only view every single client engagement through the same lens, but also that we run all projects using the same development methodology and engineering approach.

For our clients, this means we provide teams that deliver on our promise of rapidly bringing revenue-producing software products to market. That’s why our management team has seen fit to invest in internal training for all our developers in these core technologies, and it’s why members of our Competency Centers throughout the world are compiling an extensive Wiki of engineering best practices and training tutorials.

Just a few of the best practices we have implemented to ensure our engineering approach is the same no matter what the technology or where the work is being done include:

  • Architecture best practices
  • Java design patterns
  • Java coding guidelines
  • Mock testing with Mockito
  • Testing with DBUnit
  • Top 10 iOS Coding practices

Keep an eye on this space for more blog posts from my fellow Competency Center Leads on some of the other ways 3Pillar is investing in the future.

Eddie Ishaq

Eddie Ishaq

Senior Software Engineer & iOS Competency Center Lead

Edward “Eddie” Ishaq is a Senior Software Engineer at 3Pillar Global and the head of our iOS Competency Center. Eddie has a passion for designing and developing custom apps from the ground up. At 3Pillar, he was worked primarily on a custom iPad app that 3Pillar created for a defense contractor as a proof-of-concept fleet maintenance tool. He has spent more than 10 years working in the software industry, and his specialties in addition to developing iPad apps include working with continuous integration, designing projects, optimizing web servers, PHP, MySQL, Ajax, JQuery, and CSS.

Leave a Reply

Related Posts

The 3 Keys to Building Products That Drive Retention –... I had the privilege of being invited to speak at the Wearable Technology Show in Santa Clara this week, where I gave a bit of a reprisal of a talk I d...
High Availability and Automatic Failover in Hadoop Hadoop in Brief Hadoop is one of the most popular sets of big data processing technologies/frameworks in use today. From Adobe and eBay to Facebook a...
3Pillar CEO David DeWolf Quoted in Enterprise Mobility Excha... David DeWolf, Founder and CEO of 3Pillar Global, was recently quoted in a report by Enterprise Mobility Exchange on the necessity of understanding and...
How the Right Tech Stack Fuels Innovation – The Innova... On this episode of The Innovation Engine podcast, we take a look at how choosing the right tech stack can fuel innovation in your company. We'll talk ...
The Road to AWS re:Invent 2018 – Weekly Predictions, P... For the last two weeks, I’ve been making predictions of what might be announced at AWS’ upcoming re:Invent conference. In week 1, I made some guesses ...