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

3 Topics We Should Be Talking About at BrainstormTech Our 3Pillar clients, regardless of industry, share one common trait - they need help strategizing, designing, and delivering revenue-generating digita...
4 Reasons Everyone is Wrong About Blockchain: Your Guide to ... You know a technology has officially jumped the shark when iced tea companies decide they want in on the action. In case you missed that one, Long Isl...
3 Cloud Optimization Projects That Will Pay for Themselves i... AWS introduced 1,430 new features and tools in 2017, including 497 in the 4th quarter alone. This means that it can be a challenge for even the mos...
The Connection Between Innovation & Story On this episode of The Innovation Engine, we'll be looking at the connection between story and innovation. Among the topics we'll cover are why story ...
Go Native (App) or Go Home, and Other Key Takeaways from App... I just returned from my first WWDC. I feel like I learned more in a week at Apple’s annual developer’s conference than I have in years of actually dev...