A Day in the Life of a Cloud Native Developer
Valery Taboh Valery Taboh

A Day in the Life of a Cloud Native Developer

A cloud native developer is a software developer who specializes in building and maintaining applications designed to run on cloud computing platforms. Their responsibilities include designing, coding, testing, and deploying cloud-based solutions that are scalable, reliable, and able to handle high volumes of traffic and data. They must stay current with the latest cloud technologies and work collaboratively with cross-functional teams, such as DevOps and security, to ensure the security and efficient operation of cloud-based applications. The ultimate goal of a cloud-native developer is to deliver high-quality cloud solutions that meet the needs of businesses and end-users.

Read More
Common Career advice people often receive too late in their career:
Valery Taboh Valery Taboh

Common Career advice people often receive too late in their career:

Networking and building professional relationships.

Updating and enhancing technical skills.

Seeking out professional development opportunities.

Taking calculated risks to advance their careers.

Saving and planning for retirement.

Seeking feedback and mentorship to improve their work.

Balancing work and personal life.

Being proactive and taking charge of their career progression.

Read More
Understanding Kanban and Scrum Boards - Their Major Differences
Valery Taboh Valery Taboh

Understanding Kanban and Scrum Boards - Their Major Differences

Kanban and Scrum are two popular project management methodologies used to help teams stay organized and deliver projects on time.

Kanban boards are used to visualize the flow of work in a process and are often used in manufacturing and software development to help teams manage their workload and identify bottlenecks in their processes.

Scrum boards are used to manage sprints, which are short, time-boxed periods during which teams work to complete a set of tasks or deliver a specific piece of functionality.

The key difference between Kanban and Scrum is that Kanban boards are designed to be flexible and adaptable, while Scrum boards are more rigid and prescriptive.

Kanban boards are often used in environments where the team is working on an ongoing, unpredictable workflow and needs to be able to adjust their processes as needed, while Scrum boards are more suited to environments where the team is working on a defined set of tasks that need to be completed within a fixed timeframe.

Kanban boards are used to visualize the flow of work, while Scrum boards are used to track the progress of tasks.

Read More
Agile Testing: A Guide to Streamlining Your Software Development Process
Valery Taboh Valery Taboh

Agile Testing: A Guide to Streamlining Your Software Development Process

Agile testing is an approach to software development that integrates testing into the development process, rather than treating it as a separate phase. This allows teams to identify and fix bugs early on, before they become major issues. There are several strategies and techniques that can be used in Agile testing such as Test-Driven Development (TDD), Continuous Integration (CI), Pair Programming, Automation and Testing in Sprints. Agile testing helps teams to deliver high-quality software quickly and efficiently by streamlining the testing process and improving overall efficiency.

Read More
A Beginner's Guide to Jira for Scrum Masters
Valery Taboh Valery Taboh

A Beginner's Guide to Jira for Scrum Masters

Jira is a popular project management tool for software development teams and is particularly well-suited for Scrum, an Agile methodology. As a Scrum Master, you can use Jira to:

Set up an account and create a new project

Add team members and create a backlog of tasks

Create sprints, assign tasks, and track progress

Hold daily stand-up meetings and retrospectives to discuss progress and make improvements.

Read More
FinOps Certified Practitioner
Valery Taboh Valery Taboh

FinOps Certified Practitioner

FinOps, or Financial Operations, is a field that combines finance and technology to optimize the financial performance of organizations. FinOps practitioners use data and technology to automate financial processes and make better decisions, which can help companies save money and improve their bottom line. FinOps also helps to improve financial visibility by providing real-time data and insights.

One of the most respected certifications in the FinOps field is the FinOps Certified Practitioner (FCP) from the FinOps Foundation. The FCP is a vendor-neutral certification that tests knowledge of key concepts and best practices in FinOps. To be eligible for the FCP, one must have at least one year of experience in a financial operations role and pass a multiple-choice exam. Earning an FCP can help demonstrate knowledge and skills to potential employers and advance a career in FinOps.

Read More
A Day in the Life of a Scrum Master
Valery Taboh Valery Taboh

A Day in the Life of a Scrum Master

A typical day in the life of a Scrum Master includes: conducting daily stand-up meetings with the team, reviewing and addressing any issues or blockers in the sprint backlog, meeting with the product owner to review priorities, coaching the team on Scrum principles and practices, facilitating meetings, and documenting sprint progress and preparing for the next sprint planning meeting. Additionally, the role of a Scrum Master requires strong leadership, communication, problem-solving skills and a deep understanding of Scrum and Agile principles.

Read More