Software Development

Microsoft Power Suite of Tools

In the fast changing world of software programming and business intelligence, Microsoft has been the leader for three (3) decades now. It’s Visual Studio platform for developing software first in C, then C++, and now C# and support for many other languages and scripts continues to remain extremely popular among programmers. It’s SSRS (SQL Server Reporting Service)…

Read more
Software Development

Serverless Computing

Serverless computing is a misnomer. Computing is impossible without the presence of a machine. Just like a virus needs a host, code can also not run in thin air, it needs machine resources to take input, process, and then produce output. So then what is serverless computing, and why is it gaining so much popularity? Basically serverless computing is…

Read more
Software Development

Developing an AI Strategy For Your Firm Some Key Considerations

Artificial Intelligence is becoming a key component of business transformation. Virtually, any business leader seeking to unlock value and develop new capabilities using technology is at some stage of the AI journey. For example, those at the leading edge have incorporated machine learning insights into business processes and are building functionality such as Natural Language Processing (NLP)…

Read more
Software Development

What should a client look for in an offshore development partner?

1. Experienced Offshore Architects – While standard offshore models call for having architects onshore only and leaving code development and testing to offshore team, we believe otherwise. Keeping architects in close proximity to the developers and testers ensures quality of deliverables while keeping the overall cost of delivery reasonable. 2. Maintaining Overlapping Hours with Customer – Key resources, like architects, must…

Read more
Software Development

Overarching Principles of Software Development

Reliability – Software must be defect free and must never fail even in extreme condition. Must operate predictably and produce correct output Performance – Software should be able to fully exploit computing resources available to it, at the same time keeping its footprint minimal. Security – Best practices must be used to make system resistant against all known…

Read more