Skip to main content

Posts

Accelerate your Company’s Digital Initiatives through a Cloud First approach

  Due to changed Business scenario of remote working, disparate tools and platforms that are not integrated, companies are now desperately wanting to have a well thought of cloud strategy which looks beyond just cost savings. Many shy away from moving to the cloud because of their lack of internal expertise and initial high cost of getting there.   Companies who want to accelerate their cloud initiatives need to think of the following:    Modernization of application architecture for the multi cloud.  Training teams on how to use the cloud resources effectively and efficiently  Finding the best tools to automate their migration journey Proper risk assessment on performance issues including latency, interoperability, dependencies on non-cloud apps and migration downtime. Cost of building the right cloud infrastructure with Disaster Recovery in mind.
Recent posts

Product Management Best Practices

  Secret Sauce of Successful Product Management   Product Management is the process for defining and supporting the building of desirable, feasible, viable, and sustainable products that meet customer needs. They work with a wide range of people to identify and define :   ·        Customer needs and understand the business context  ·        Develop the Product Vision, Roadmap, and Features required to meet these needs.  ·        Build Agile Development teams in delivering value through the product life cycle Responsibilities of Product Manager  The primary responsibilities of Product Manager fall into these four main areas:    ·        Meet business goals – Products and solutions must meet the financial business goals  ·        Develop the Product – Product Managers collaborate with their t...

Project Management Tools for Startups

  There are a plethora of tools that can help a startup manage their work day efficiently and they all need to have a great PM tool for their success. It is imperative for a startup to manage their projects effectively and deliver them on time, within budget and quality. Entrepreneurs always juggle with multiple priorities and making use of all resources effectively is key to their success. This quote sums it up beautifully…”Either run the day, or the day runs you- Jim Rohn”. Startups don’t want rigid processes and agility is key to their success and so they want project management tools which are easy to implement and don’t have a huge learning curve. One of the key need and sometimes a challenge in a startup is the ability to have everyone on the same page. Making sure that everyone in the team is aware of the latest updates and communication is paramount in the PM tool. A good PM tool should have an easy User Interface  with intuitive use cases to make it easy to use. Also,...

Use the Intelligent Cloud for your Machine Learning needs

The integration of machine learning in the cloud is called Intelligent Cloud. Machine learning is often a time intensive task so using the Cloud’s inherent elasticity can accelerate the tasks. All cloud providers provide machine learning capabilities for Binary prediction, category prediction and value prediction. Some key benefits of using Cloud services : Scalability- Use the cloud as required for Development and Production Cost Effective- Pay for whatever you use rather than making significant investments for an on-prem cloud. Skills- No need for high in demand advanced Data Science skills  The leading public cloud platforms aim to simplify machine learning capabilities for enterprises to solve  business problems without the technical burden. Using the intelligent cloud is massive opportunity for small and medium enterprises to digitally enhance the service.

Low code/No code based development

  Low-code and no-code tools are increasingly playing a crucial role in speeding up the delivery of applications and No code/low code AI start-ups have gained a lot of interest and funding over the past few years. Today, dozens of mainstream and niche software vendors offer low- or no-code platforms, many of which run in the cloud. Currently the top areas for low-code use are business process or workflow applications, web and mobile front ends, and customer-facing applications. Low-code tools are meant for business enablement and not a replacement and Machine learning and artificial intelligence are examples of how low-code can enable development teams.  However, The most common problem with no or low code platforms is that, for more complex use cases, they are too rigid to produce the results.  Some of the benefits of low code and no code platforms are: Enhanced Productivity: low-code and no-code platforms speed the development and delivery of applications Risk Managemen...

Writing Computer Code using AI

Last year, a new AI language tool called Generative Pre-trained Transformer 3 (GPT-3) was showcased which is expected to have a huge potential in automating coding in the future. GPT-3 is what artificial intelligence researchers call a neural network, which is a mathematical system loosely modelled on the web of Neurons in the brain. GPT-3 is an autoregressive language model that uses deep learning to produce human-like texts. GPT-3 has a capacity of 175 billion machine learning parameters and is the same technology that identifies faces in the photos you post to Social media sites and recognises the commands you ask your virtual assistant on your phone. Microsoft and Cambridge University have developed an artificial intelligence tool that can write code and they call it DeepCoder. DeepCoder is a machine learning system that can write working code after searching through a huge code database. It then tries to make the best possible arrangement for the harvested code fragments and impro...

Design Thinking for Software Product Development

Design Thinking is a framework that puts needs of users at the core of any product development. Design Thinking is not a process for how you execute, but to determine what you should be building in the first place with the user in mind. Design thinking is a non-linear, iterative process that teams use to understand users, challenge assumptions, redefine problems and create innovative solutions to prototype and test. In 2009, Tim Brown published his book “Change by Design”. Design Thinking consists of “overlapping spaces, rather than a sequence of orderly steps”. These spaces are : Inspiration: the problem or opportunity that motivates the search for solutions Ideation: the process of generating, developing, and testing ideas, and Implementation: the path that leads from the project room to the market” The Hassno Platner Institute of Design has outlined five steps of Design Thinking that can be applied to software development. These are: Empathize: This step is about understan...