Latest Articles

One of the key considerations that should guide both your API business strategy and your interface architecture is the distinction between open and private APIs. An interface is defined as open or private depending on whether it targets external…

The time to choose a headless CMS over a traditional CMS couldn't be more clear. Gabriella Pirrone Gabriella Pirrone September 9, 2019 Headless CMS vs Traditional CMS There are some very clear and obvious benefits to the notion of content…

It’s likely you’ve heard the term persona before, especially if you’ve worked in user experience design. Personas are a commonly used tool in UX design. At their core, personas are about creating products with a specific, not generic, user in…

Outsource to Vietnam? Offshore development includes software development, Web apps, MEAN stack, automation testing and more. Outsourcing software development is the driving economic force of many emerging countries. India and China are well…

The Project Management Professional certification, or the PMP certification, is probably not the first certification that comes to mind to advance or start a career in software engineering. Many engineers are constantly learning new languages and…

PMP is the gold standard and most reputed project management certification in the world. Currently I am working as a project manager and the knowledge gained during PMP preparation has helped…

Since its launch in 2001, SharePoint has continued to divide the community.
Some organisations are devotee SharePoint users, citing its extensive functionality, integrations and customisations. Others are sceptical of the value of…

Hopefully, as a reader of our blog, you have had the chance to take a look at some of our previous posts that we have published for our development colleagues. We have a review of Apache Kafka and series on building a RESTFul API & UI Apps…

How to Write a Project Status Report:
The most common type of project report, a project status report provides a general state of the project to its stakeholders. It quantifies…

Usability testing is the practice of testing how easy a design is to use with a group of representative users. It usually involves observing users as they attempt to complete tasks and can be done for different types of designs. It is often…

If you have worked in a project executed & delivered using waterfall model, you must be very familiar with the test planning process. Usually these test plan documents are comprehensive with a lot of information regarding scope, entry-exit…

The companies that are the most successful embracing agile software development understand that agile is not something that companies do; instead, agile is something that companies become. It takes a long time to become agile, but the payoff is…

If you’re like many business owners, you’re busy. At best, you find time to delve into the parts of your business that you love. At worst, you’re buried in administrative tasks. Either way, you don’t spend time considering the little digital…

Increase user engagement with gamification.
The more time users spend interacting with your site, the deeper the connection they build with your brand. Evoq gives you one of the most effective user engagement tools: gamification.…

Software development projects often exceed their time estimations and consequently result in the enlarged budget, lost revenue, missed market opportunities, and, for a software development vendor, Service Level Agreement penalties.
To…

1. Point-based Design
Figure 1: Unstable time frame for point-based design
2. Set-based development
Definition: a design, analysis, and decision-making practice…

In the era of software- “revolutions” arise monthly. Nevertheless, every once in a while, essential innovations do appear on the web, and it’s difficult for them to trim down through all the clamor to seize your notice.
Therefore, today,…

When you develop software products in a repeatable, production fashion, you…

Modern web application architecture overview
The above diagram is a fairly good representation of our…

Communication is something we do for most of the day in our personal and professional lives; yet most of us work on it less than our other skills. We’re taught about proper communication all through school and even into our college education. We’…

As per definition of Lean and mean: Ready, able, and willing to work hard and achieve the desired results, especially in an efficient or dominant manner.
What is Lean Organization?
A lean organization…

![]() |
A quick win is an improvement that is visible, has immediate…
How Integrated Software Solutions Improve your Customers' Experience
![]() How important is customer acquisition and retention to your business? If you answered anything other than "It's critically important," you probably have problems software can't solve. But for the rest of us, understanding customers and tailoring… Key reasons why companies look for a software development partnership
![]() Many enterprises tend to outsource software development work to a partner for several needs and reasons:
Software Costs Estimation In Agile Project Management
![]() IntroductionOne of the hardest things to do in software development is to determine how long and how much it will take to deliver a new software product. Should it be so hard? The answer is not straightforward. …Lean Change Management (Pictures | Videos)
![]() Here are videos to explain how does Lean Change Management work in reality: … Value Stream: How a Business Analyst Delivers Value
![]() As a business analyst, have you ever been asked to explain what you do for the organisation? The question may have come from a co-worker, but more likely you were asked by one of the more senior members of staff. The question can be quite a… What is the Difference Between a Subject Matter Expert and a Business Analyst?
![]() Question: What is the differences between a subject matter expert (SME) and a business analyst (BA)? Answer:… Lean Testing: Know what is it and How to Implements it!
![]() A typical testing process or methodology has lot of padding and extra burden that makes it heavy weight and bulky. If we somehow eliminate the non essential or wastes then we end up with … DRA - DECISION REQUIREMENTS ANALYSIS
![]() A FORMAL METHOD FOR DEFINING THE REQUIREMENTS FOR DECISIONING SYSTEMS, ESPECIALLY THOSE IMPLEMENTED USING BUSINESS RULES ENGINES (BRE). The DRDPeople are much better at extracting information from pictures than from… Quiz: Test your understand of team work
![]() Quesiton 1: Individuals make good decisions much quicker than teams do. Quesiton 2: Teams make the… Case Studies - Elicit Requirements Successfully
![]() This case study will take us through the different scenarios in the day of the business analyst and demonstrate the challenges, also I have discussed the solution to those challenges based on the success elements and the business analysis best… Why implement a requirements traceability matrix?
![]() Creating and maintaining a requirements traceability matrix (RTM) is not a simple task. It is time consuming and requires a considerable amount of effort and commitment from the project team.… Practical Approach To Elicit Requirements Successfully
![]() Project statistics state that most project rework/failure is due to incomplete/improper/unclear requirements, hence the role the Business Analyst becomes even more critical as they shoulder a huge responsibility of eliciting and collaborating… Data Flow Diagrams (DFD) Explained
![]() DFD Diagram NotationsNow we'd like to briefly introduce to you a few diagram notations which you'll see in the tutorial below. External EntityAn external entity can represent a human, system or subsystem. It is where… Here’s Why You Need a Process Map
![]() A project team of six people will likely have six different visions of how a process works, and at least as many ideas of what the improved process should look like. Putting a process map down… 4 Phases of Rapid Application Development Methodology
![]() In the world of project management, “agile” is the method du jour. For decades, project management teams clung to the traditional approach of strict planning, process, and documentation. Agile management turns this… Scrum Questions and Answers
![]() When it comes to estimating the requirements on your Agile projects, there are three different “Sizing Units” that can be used to determine the size (… What Agile Software Development Team Structure Looks Like
![]() When partnering up with the software development team, many clients discover that quite a few people belong to its structure. And while it’s pretty clear with the responsibilities of developers, things tend to get confusing with BAs, PMs, and POs… Big Bang vs. Phased Rollout: Which ERP Implementation Strategy Is Best?
![]() The benefits of enterprise resource planning (ERP) are indisputable: when implemented correctly, ERP can streamline operations; increase performance and productivity; and reduce costs associated with manufacturing, inventory, and marketing. The… Software Development Life Cycle Methodologies
![]() What is SDLC?Software development is the bread and butter of software engineers and developers all around. Every day, software engineers and professionals alike have to immerse themselves into the dynamics of the best… 8 Software Development Models: Sliced, Diced and Organized in Charts
![]() Software development life cycle (SDLC) models show the ways to navigate through the complex and demanding process of software building. A project’s quality, timeframes, budget, and ability to meet the stakeholders’ expectations largely depend on… Top 10 reasons for ERP Project Failure ?
![]() ERP has changed the way organisations handle their businesses. Successful implementation of ERP systems saves millions of dollars for companies and increase employee satisfactions, customer satisfactions and sustain competitive advantages in the… 11 common ERP mistakes and how to avoid them
![]() Today’s IT executives have more choices than ever when choosing an … Open API Roadmap – From Strategy to Execution
![]() Successful execution of an API strategy requires forming a solid link between business strategy, technology implementation and culture and process. The rise of platforms such as Amazon, Google, Apple, Facebook and Alibaba, and their… Odata and REST APIs — A Comparison
![]() Are you curious about what is REST and OData? Then, this article is for you. In it, you will find an explanation… Why chose Angular for your next projects
![]() Angular is an open-source JS-based framework, the first version of which was presented by Google back in 2010. Today, Angular is among the most popular JS frameworks for developing websites, web apps & mobile apps (for iPhone and Android) in… Vietnam: A Smart Software Outsourcing Destination
![]()
Domain Driven Design: What is difference between Domain Events vs. Event Sourcing?
![]() What do domain events have in common with event sourcing? Certainly the word “event” in the name. But beyond that, when talking to architects and developers in projects, at conferences or trainings, I often hear that domain events go well with… Angular: Best Use Cases and Reasons To Opt For This Tool
![]() Angular (also referred to as Angular 2+) is a web development platform built in TypeScript that provides developers with robust tools for creating the client side of web applications. The Time Hacker Method — why 15 minutes?
![]() If you’ve read about the Time Hacker Method (THM) you may have wondered why 15 minutes was chosen for the length of a micro-task. Why not 45 minutes or an hour? Isn’t 15 minutes just too short to complete a meaningful task? This is where… WHY DO DEVELOPERS NEED ASP.NET BOILERPLATE?
![]() ASP.NET Boilerplate is a beginning point for building the ASP.NET web applications. It uses the best methodologies and prevalent tools. It helps in developing both Single Page and the Multi-page web applications. With a click, the… 10 Best Practices for Driving Enterprise Software Adoption
![]() App-based training and communication platforms are changing the retail industry, but rollouts aren’t always easy.The world’s gone mobile, and so have innovative learning, content and performance management systems. If… What Is and How Does Single Sign-On Authentication Work?
![]() Single Sign-On (SSO) authentication is now required more than ever. Nowadays, almost every website requires some form of authentication to access its… How does single sign-on work?
![]() ![]() What is single sign-on?Single sign-on (SSO) is a property of identity and access management (IAM) that enables users to securely authenticate with multiple applications and websites by… How Progressive Web Apps can drive business success
![]() Progressive Web Apps are on a lot of companies' roadmap to modernize their website and adapt to users' new expectations. Like all new concepts and technical capabilities, they raise questions: is it what my customers want, how much will it grow… Lean & Innovation ![]() Bridging Business and Technology Gap through Innovation
|