Delivering working software: Start with the highest value

The very first principle in the Agile Manifesto states that our highest priority is to satisfy the customer through early and continuous delivery of valuable software. The terms priority and valuable are crucial to consider when considering this theory.

So, what does prioritizing high-value software imply? Surprisingly, one of the answers to this issue can be traced back to an Italian economist called Vilfredo Pareto in the nineteenth century. When he was harvesting peas in his greenhouse, he found that 20% of his pea pods produced 80% of his peas.

He was an economist so he compared this ratio to…

Chatbots are fast evolving and are no longer used for business communication only; chatbot makers and developers must consider certain important factors when using chatbots in a data controlling and processing manner.

One important factor is GDPR which stands for General Data Protection Regulation.

Yeah, I know. I will explain that right away!

The General Data Protection Regulation (GDPR) is a legal framework that sets guidelines for the collection and processing of personal information from individuals who live in the European Union (EU). — Investopedia

This requires online platforms and chatbots to face the strict scrutiny of the GDPR when…

The noise around Artificial intelligence (AI) causes a little bit of confusion, especially since so many companies, AI projects, and capabilities have exploded on the scene. Where do we start making sense of it all? Let’s start with a definition.

AI is a sub-field of computer science aimed at the development of computers capable of doing things that are normally done by people — in particular, things associated with people acting intelligently.

Computers and machines can tell the difference between a chair and a table, a cat and a dog and so can humans. This is made possible by AI.

Image credits: Chatfuel blog

Everyone loves shopping and chatting; it’s the combination of them, doing both at the same time that excites people most often.

In today’s digital age, while consumers have all that they can ask for — convenience, speed, offers, and ease of buying and shopping — they still crave and want something more, a personal touch that’s evidently lacking.

No one says no to an exciting shopping

Conversational commerce powered by Artificial Intelligence (AI) is trying to fill that gap.

Conversational Commerce is a way of shopping or buying products through chat interfaces that speak to people in natural language. Many…

photo credit:

In this article, we’ll look at two commonly used Agile methodologies, namely SCRUM and Kanban. The goal of this article is to give a very brief introduction to each so that you can compare and analyze them side by side.


How does SCRUM work? Here’s a quick summary:

  • A team works in short cycles (called sprints) that are typically 2–4 weeks long.
  • A prioritized list of requirements called the product backlog is created.
  • Before each sprint, a number of features are chosen from the product backlog to be part of the cycle. …

[Photo: Flickr user Christopher Cook]

Failure sucks. Startups are dying in numbers every year. Greater percentage of them shutdown and the founders move on to something else. You can easily start a new business but maintaining it is where the real deal is.

These reasons are common with failed startups or those that are about to die: we need more money, we need more traction, we need growth, we need to start making money or else…, we don’t have enough buzz, we have
management issues and founders have lost interest in the idea.

The money of your customers is the life-blood of your business. Not…

Image result for android kotlin

App users often press the exit button unintentionally and the need to confirm a user’s exit is eminent. How about a toast that asks the user if the exit is intentional or not? We will be work through a sample code that does just that!

The aim of this article is to give you a heads up whenever you intend implementing an exit dialog in your android project.

Note: This article assumes that you are familiar with Android studio, Kotlin (Anko) and have an ongoing Android project. We will dive into the Kotlin code right away….

Show me the code

The Kotlin code is given below:

You can always copy and edit the code to fit your project need.

I am on a journey to explore the amazing world of Kotlin. You can catch me up on Twitter

In this article, we will demonstrate how to create graphs in Android using the GraphView library. The aim is to give you a head start if you intend to add graphs in your Android project.

This 3 books that will definitely improve your productivity and enhance your career as a developer. №3 on the list is my favorite.

  1. The Complete Software Developer’s Career Guide : In this book you will learn
  • How to systematically find and fill the gaps in your technical knowledge so you can face any new challenge with confidence
  • Should you take contract work — or hold out for a salaried position? Which will earn you more, what the tradeoffs are, and how your personality should sway your choice
  • Should you learn JavaScript, C#, Python, C++? …

In Kotlin, by the mere fact of the lambdas, creating alerts and dialogs on Android is relatively simple thanks to the builder. But thanks to Anko, we can make all this even easier, and in this article we’ll see how.

Alerts in Kotlin with Anko

Writing alerts with Anko is pretty easy. Just create an alert block:

alert("Testing alerts") {

You can also add some things like the title of the alert, or the buttons that you want to appear:

alert("Testing alerts") {
title = "Alert"
yesButton { toast("Yes!") }
noButton { }

You can customize the actions even more by using…

Trust Onyekwere

I Help Brands Take the Leap Into the World of NLP/Chatbots and Kickstart Digital Transformation @rad5academy @botgence

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store