Develpreneur: Become a Better Developer and Entrepreneur
Episodes
Polymorphism Without Side Effects - Object-Oriented Clarity
26 Feb 2021
Contributed by Lukas
We discussed in the previous episode how polymorphic behavior gives us a form of a common language for objects. Thus we need to consider the idea of...
Polymorphism Overview - Reducing code size and a better user experience
24 Feb 2021
Contributed by Lukas
We start the next series of episodes with a polymorphism overview. This is a core concept for proper object-oriented design. Likewise, we will dig...
Data Hiding - Practical Accessors
22 Feb 2021
Contributed by Lukas
We have discussed the accessor levels of our data. In most environments, the three levels are public, protected, and private. In this episode, we ...
A Practical Approach to Data Encapsulation
19 Feb 2021
Contributed by Lukas
We have developed many bad habits over the years as OOP has proliferated frameworks and tools. In this episode, we look at the practical side of dat...
Data Hiding - A Need To Know Software Approach
17 Feb 2021
Contributed by Lukas
Data encapsulation and data hiding are terms for keeping object properties from public consumption. This concept is an essential part of object-orie...
An Introduction to The Object-Oriented Programming Season
15 Feb 2021
Contributed by Lukas
Object-Oriented Programming (OOP) and related concepts have become almost ubiquitous in modern software projects. It was a novel idea a few decades a...
The 21-Day Habit Building Challenge
30 Dec 2020
Contributed by Lukas
We decided that it is a good idea to start a new year with a habit building challenge. Therefore, we have created exactly that. The objective of t...
Successful Completion, Declaring Victory, and Planning The Next Steps
25 Dec 2020
Contributed by Lukas
Sooner or later, a task we work on will reach successful completion. That is the goal, and yes, sometimes (hopefully often) we do achieve goals. T...
The Weight of Waiting Until The Last Minute
23 Dec 2020
Contributed by Lukas
It is not hard to find a movie or show during the holidays that shows the weight of waiting until the last minute to get things done. It often is sh...
Celebrate Achievements and Victories - Do Not Forget A Job Well Done
21 Dec 2020
Contributed by Lukas
We have calendars full of tasks and items to be done. However, we must take time and celebrate achievements. Whether we have successes daily or ra...
Side Hustle Ideas From Your Annual Review and Planning
14 Dec 2020
Contributed by Lukas
Every year we find ourselves reviewing what was done and planning for the months ahead. We do this as part of crafting New Year's resolutions or to ...
Find a Role or Job That Makes You Happy
07 Dec 2020
Contributed by Lukas
Many things can be used to measure your success. One of the most important of these is whether you can find a job that makes you happy. That will ...
Maintaining Momentum And Steady Progress
27 Nov 2020
Contributed by Lukas
Holidays and vacations provide us with many benefits. However, maintaining momentum can be difficult during these times. There are more than the n...
Holiday Sales, Budgets, and Side Hustles
25 Nov 2020
Contributed by Lukas
Holiday sales start to show up earlier and earlier every year. Black Friday has become well known and is not just for your personal purchases. The...
Quiet Periods and Blackouts Over The Holidays
23 Nov 2020
Contributed by Lukas
There are two sides to quiet periods or closing business over holidays. We might do this to ease our schedules, or vendors may do so. In either ca...
Implementing An Incremental Approach - Small Progress is Still Progress
20 Nov 2020
Contributed by Lukas
We have often touched on the idea of an incremental approach as one that builds to great achievements. Let's look closer at how that works. There ...
System Backups - Prepare for the Worst
18 Nov 2020
Contributed by Lukas
Sometimes it is important to get back to the basics when we plan for success. One of the most basic tasks to address is the idea of system backups. ...
Setting Work Boundaries And Separating Your Life
16 Nov 2020
Contributed by Lukas
The holy grail of full-time work from our home has several challenges. One of the most impactful snares is a blurring of the lines between work and ...
Work Boundaries and Constraints For Greater Success
06 Nov 2020
Contributed by Lukas
We are moving to more and more remote options for our job and career. However, we need to set work boundaries if we are going to enjoy long-term suc...
Setting a Professional Development Pace For Success
04 Nov 2020
Contributed by Lukas
We frequently look for ways to become better. One part of that approach is steady (daily) forward progress. However, this approach can be exhausti...
Hard Work Pays Off - You Get Out What You Put In
02 Nov 2020
Contributed by Lukas
There is an old saw that hard work pays off. It may seem to be a truth that only holds in some cases. However, things tend to work out for us when...
Agile Principles Summary - Our Next Steps
30 Oct 2020
Contributed by Lukas
In this final episode of the Agile Manifesto season, we look at the key takeaways we should have. These items have been a focus throughout the seaso...
More Agile Development Patterns - Swarm and More
28 Oct 2020
Contributed by Lukas
We are nearing the end of the season on the Agile Manifesto and more. However, we have several agile development patterns left to consider before wr...
Key Agile Patterns - Set Your Team Up For Success
26 Oct 2020
Contributed by Lukas
We continue a review of key agile patterns with more ways to make sure it all goes right. Each pattern is possibly overstated. However, we need th...
Patterns For Agile - Templates for Success
23 Oct 2020
Contributed by Lukas
In this episode, we continue a tour of patterns for Agile. We will see definitions we need to set as well as tools for success. A deeper review of...
Agile Patterns - Make The Most of The Process
21 Oct 2020
Contributed by Lukas
We take a look at Agile patterns as we come to the end of this season. There has been a lot of content covered. However, we do not want to move on...
Scrum Management Anti-Patterns - A Vote of No Confidence
19 Oct 2020
Contributed by Lukas
The focus on anti-patterns continues with this episode. We have touched on some of these challenges in other examples. However, these scrum manage...
Scrum Team Anti-Patterns, What We All Need To Avoid
16 Oct 2020
Contributed by Lukas
Our focus the last few episodes have been on anti-patterns relegated to a specific role. We take a step back in this episode and review scrum team a...
Common Scrum Master Anti-Patterns, Avoid These To Improve Velocity
14 Oct 2020
Contributed by Lukas
We have talked about Scrum and Agile. However, some guidance helps us improve our odds or success. That is an essential part of becoming a better ...
Agile Anti-Patterns of The Dev Team
12 Oct 2020
Contributed by Lukas
Everything in software development has good and bad patterns. We have looked at why the agile approach is valuable. However, we need to review agi...
Agile Weaknesses - When It Is Not a Good Approach
09 Oct 2020
Contributed by Lukas
It may come as a shock, but there are agile weaknesses. These are situations where a different approach brings a lower risk. These weaknesses also...
Agile Philosophy, Not Hard And Fast Rules
07 Oct 2020
Contributed by Lukas
We have covered a broad range of topics in our discussion of Agile. However, the goal of this approach is to fit your team and environment. Think ...
Using The Sprint Retrospective For Agile Improvement
05 Oct 2020
Contributed by Lukas
The sprint retrospective is where we take the time to assess how we did and plan for improvement. It is essential for getting better. Unfortunatel...
Sprint Planning - Setting The Scope
02 Oct 2020
Contributed by Lukas
We have set a goal of delivering working software as part of every sprint. That requires sprint planning and deciding on what will be in or out of s...
Sprint Grooming - Deciding on the Included Tasks
30 Sep 2020
Contributed by Lukas
Several sub-tasks are needed for proper sprint grooming. They are essential steps in crafting a sprint plan. These tasks are not trivial and inclu...
Scrum Ceremonies - Running An Effective Sprint
28 Sep 2020
Contributed by Lukas
We have already touched on the scrum ceremonies. However, the way we perform each ceremony goes a long way towards embracing the Scrum process. Le...
The Sprint Process - An Agile Approach
25 Sep 2020
Contributed by Lukas
The sprint process is a popular way to implement the Agile approach to software development. Is has its detractors. However, there are many ways t...
Scrum - A Framework for Agile Software Development
23 Sep 2020
Contributed by Lukas
The Agile Manifesto gave us many ideas. These were embraced by the software development community and implemented in many ways. Scrum is one of th...
Responding To Change - An Agile Value
21 Sep 2020
Contributed by Lukas
In this episode, we reach the fourth and final value statement. There is a larger value in responding to change than following a plan. Planning is...
Customer Collaboration Over Contract Negotiation
18 Sep 2020
Contributed by Lukas
Software development works best when everyone is on the same team. We need to pull together to be most effective. However, the sub-groups and memb...
Working Software Over Comprehensive Documentation
16 Sep 2020
Contributed by Lukas
We started this season with a focus on satisfying the customer. Since then, we have built a case for working software being the best way to achieve ...
Individuals and Interactions Over Processes And Tools
14 Sep 2020
Contributed by Lukas
We shift slightly in our tour of the Agile Manifesto to focus on the opening statements. In this episode, we dig into the value of individuals and i...
Twelve Principles of the Agile Manifesto
11 Sep 2020
Contributed by Lukas
We take a look at overall ideas from the twelve principles of the Agile Manifesto before moving on. There are some challenging concepts mixed in amo...
Reflect on How To Become More Effective, Then Tune And Adjust
09 Sep 2020
Contributed by Lukas
The final principle of the Agile Manifesto directs us to reflect on a project. We follow those eleven principles and then evaluate how we did so we ...
Self-Organizing Teams Produce The Best Results - An Agile Principle
07 Sep 2020
Contributed by Lukas
We near the end of the focus on the agile principles with a bold statement. The idea of self-organizing teams producing the best results is a strong...
Simplicity - Avoid Doing Busywork
04 Sep 2020
Contributed by Lukas
Simplicity is an integral part of satisfying the customer. Ideally, we would provide them a button to click that does everything they want. Howeve...
Good Design Enhances Agility
02 Sep 2020
Contributed by Lukas
We have mentioned time and again that the goal of agile is satisfying the customer. However, each principle we explore provides ways to accomplish t...
A Constant Pace Indefinitely - Measured Development
31 Aug 2020
Contributed by Lukas
Software development has high and low points. Likewise, there are hectic and "slow" times that we live with as part of our work-life. When you thi...
Working Software - The Primary Measure of Progress
28 Aug 2020
Contributed by Lukas
There are times where it helps to state the obvious. The most glaring truths can be lost in the details when we forget to focus or reset. Working ...
Face-To-Face Conversation - Efficient And Effective
26 Aug 2020
Contributed by Lukas
The season of digging deeper into the Agile Manifesto continues forward to the sixth principle. Our primary focus is on satisfying the customer. H...
An Environment And Support They Need
24 Aug 2020
Contributed by Lukas
In this episode, we continue our crawl through the fifth principle of the agile manifesto. Our focus switches from motivated individuals to the envi...
Motivated Individuals - An Agile Principle
21 Aug 2020
Contributed by Lukas
The fifth principle of the Agile Manifesto is a big one. It starts with the idea of motivated individuals and progresses to getting the job done. ...
Work Together To Be An Agile Team
19 Aug 2020
Contributed by Lukas
The principle we cover in this episode is short but powerful. It is also one that goes to the heart of defining an Agile team. We do not focus on ...
Deliver Working Software Frequently - Clear and Open Communication
17 Aug 2020
Contributed by Lukas
The third principle of the Agile Manifesto tells us to deliver working software frequently. This step is an essential factor in satisfying the custo...
Changing Requirements - Welcome Them For Competitive Advantage
14 Aug 2020
Contributed by Lukas
In this episode, we continue a walk through the twelve principles of the Agile Manifesto. The second principle focuses on change and how it can be a...
Satisfy The Customer - The Agile Manifesto
12 Aug 2020
Contributed by Lukas
We start our focus on the Agile Manifesto with a deep dive into the twelve principles they address. Thus, we begin at the first principle and will f...
The Agile Manifesto - A Deep Dive
10 Aug 2020
Contributed by Lukas
The Agile Manifesto was a game-changing paper many years ago. That impact is still felt today. However, there are a lot of thoughts that are expre...
Business Agreements - Lessons Learned
07 Aug 2020
Contributed by Lukas
Most of us are technical in our background and focus. However, we have many facets of business we need to understand to be successful. The area of...
Writing A Book - Getting Started, And Completing The Goal
05 Aug 2020
Contributed by Lukas
This episode sees a return to the work involved in writing a book. First, you should consider aiming for this lofty goal. It is not as monumental ...
Creating a Podcast - Lessons Learned
03 Aug 2020
Contributed by Lukas
The intermission between seasons comes at a time where a retrospective seems appropriately placed. This episode focuses on creating a podcast and so...
A Summary Of The Positivity Season
31 Jul 2020
Contributed by Lukas
We come to the close of another season. The focus for the last series of episodes has been positivity. Therefore, I hope you have shifted to a mor...
Experienced Worker Benefits - Why We Desire Experience
29 Jul 2020
Contributed by Lukas
In a season full of positive points, the list of experienced worker benefits is one of the easiest to put together. We might not see any negatives i...
The Upsides Of Entry-Level Workers
27 Jul 2020
Contributed by Lukas
We all are beginners in our careers at some point. Some of us even do so multiple times. We are not entirely green a second time. However, we ma...
The Benefits of Status Meetings and Stand-Ups
24 Jul 2020
Contributed by Lukas
Any event that distracts us from work can be seen as a negative. That goes for both paperwork and in-person activities. However, there are benefit...
Remote Work Benefits - The Positives Of Working Out Of Office
22 Jul 2020
Contributed by Lukas
Modern technology and related jobs have allowed us to get out of our office. This change in a work venue can be full of challenges. On the other h...
The Joy of Co-Workers
20 Jul 2020
Contributed by Lukas
Some things are universal in the world of work. Nearly everyone has complained about co-workers at some point. Even those that work alone have pro...
Benefits of Time Off
17 Jul 2020
Contributed by Lukas
We have been looking at the bright side of things that bother us. Many of you may be questioning what could be wrong about time off. Why would an ...
Benefits of Certifications and Training
15 Jul 2020
Contributed by Lukas
A series that focuses on the positives of pain points could skip the tasks with a noticeable ROI. Nevertheless, we will dive into the less apparent ...
Benefits Of Presentations - Worth The Stress
13 Jul 2020
Contributed by Lukas
One of the scariest things many of us face in our jobs is getting up in front of a crowd. This situation may occur as part of presenting to our team...
Performance Tuning Benefits - More Than The Obvious Points
10 Jul 2020
Contributed by Lukas
There are countless performance tuning benefits. Well, maybe not countless, but there are a number of them that are readily apparent. However, the...
The Benefits Of Planning
08 Jul 2020
Contributed by Lukas
As annoying things go, planning is not at the top of the list. However, developers tend to feel they are most productive when they are writing code....
The Positives From Meetings
06 Jul 2020
Contributed by Lukas
Almost all Developers prefer to skip most meetings. These are not activities we tend to look forward to with joy. However, we can get positives fr...
The Positives of Grunt Work
03 Jul 2020
Contributed by Lukas
Grunt work is often a significant portion of our job that makes it feel like "work." It is not the fun part of our day. However, there are pros an...
The Upsides of Niche Requests - Not All Outliers Are Bad
01 Jul 2020
Contributed by Lukas
Outliers and niche requests can often push us over the line from a simple solution to a complex one. We commonly can get that eighty percent of the ...
The Bright Side of Office Politics
29 Jun 2020
Contributed by Lukas
Office politics are one of the most frustrating things in the business world. There are people that live for this challenge. However, they are oft...
Upsides of Cellphones - Yes, There Are Some
26 Jun 2020
Contributed by Lukas
Cellphones have become a constant in many of our lives. They are the first thing we reach for in the morning and the last thing we put away at night...
The Upside of Messaging Tools
24 Jun 2020
Contributed by Lukas
Our modern communication within a group is dominated by tools like MS Teams and Slack. These messaging tools are the outcome of several years of wo...
Email As a Positive - Looking on the Bright Side
22 Jun 2020
Contributed by Lukas
We all use email daily. Even though we have seen several new ways to communicate in recent years, it is still a staple of our lives. That is why s...
Email As a Positive - Looking on the Bright Side
22 Jun 2020
Contributed by Lukas
We all use email daily. Even though we have seen several new ways to communicate in recent years, it is still a staple of our lives. That is why s...
Email As a Positive - Looking on the Bright Side
22 Jun 2020
Contributed by Lukas
We all use email daily. Even though we have seen several new ways to communicate in recent years, it is still a staple of our lives. That is why s...
A Positive Look At Scope Creep
19 Jun 2020
Contributed by Lukas
When you look at statistics on software development, the success rate is disappointing. Many factors contribute to this negative trend. However, s...
Positive Customer Experience - Finding a Win
17 Jun 2020
Contributed by Lukas
Our paychecks primarily come from customers, directly or indirectly. That may point to there being no negatives in dealing with them. Nevertheless...
The Upside of Challenging Problems
15 Jun 2020
Contributed by Lukas
We all face obstacles and challenges in our daily work. However, the IT world is full of extra challenging problems. These are the tasks that we s...
The Upside of Recruiters
12 Jun 2020
Contributed by Lukas
Timing is everything. There are moments where it is easy to list the upside of recruiters. On the other hand, there are times when we have less ni...
Open Source Software and Tools- A Positive Look
10 Jun 2020
Contributed by Lukas
Open Source software is a staple in most modern careers. One reason is that there are essential pros to using it. Some developers would even argue...
Technology Changes - Using It To Your Advantage
08 Jun 2020
Contributed by Lukas
Technology changes at a fast rate. It might even seem like that speed is increasing every year. This speed of change can be daunting to those that...
Testing Challenges - Teach More Than Quality
05 Jun 2020
Contributed by Lukas
We will look at a number of obstacles during this season. The testing challenges that are part of quality assurance can be daunting for developers. ...
Learning From Debugging - A Positive Viewpoint
03 Jun 2020
Contributed by Lukas
Developers have many ways to advance their careers. Our resumes can fill up quickly when we take the right view of our tasks. However, the best re...
Learning From Challenges - A Season With a Positive Focus
01 Jun 2020
Contributed by Lukas
There are numerous obstacles we face in our careers. The day-to-day things that we dread can be a source for complaining and even whining. However...
Turning Extra Effort Into A Better Career - Season Review
15 May 2020
Contributed by Lukas
A better career has ben the underlying topic for this season. As we bring this season to a close, it seems like a perfect time to hit the high point...
Surge Effort and Just In Time Work
13 May 2020
Contributed by Lukas
The steady effort we put in to become a better developer can be redirected when needed. This surge effort can provide us the extra steam we need to ...
Giving Back And Building a Brand
11 May 2020
Contributed by Lukas
We have often looked at ways to provide content as part of a side-hustle. Thus, we will skip that topic this time around. Instead, let's look at g...
Mastering Skills In Under Ten Thousand Hours
08 May 2020
Contributed by Lukas
There is a well-known book that describes mastery of skills as needing ten thousand hours. The ideas put forth in the book have many arguments for ...
Mixing Side-hustle Tasks With Your Daily Job - Overlap Benefits
06 May 2020
Contributed by Lukas
Time is arguably our most valuable resource. We can not buy extra time. We can only spend it as wisely as possible. That means we need to be mindf...
Prior Work As a Starting Point For Higher Quality
04 May 2020
Contributed by Lukas
Our daily work to get better is not without positive side-effects. One of the most powerful of these is the ability for us to build on prior work. ...
Self-Confidence That Comes From Incremental Improvement
01 May 2020
Contributed by Lukas
A big part of a good interview is self-confidence. Those that answer questions directly and confidently are more likely to impress than those that wav...
Stories Instead of Buzzwords - Showing What You Know
29 Apr 2020
Contributed by Lukas
There are numerous guides and articles on how to interview. They all provide some great suggestions. However, I rarely see an essential recommend...
I Can Find That Out,Saying I Do Not Know Yet
27 Apr 2020
Contributed by Lukas
We are asked questions every day. Also, part of the expectation of our job is that we will have an answer. However, we do not have to answer immed...
Accepting or Rejecting Job Offers
24 Apr 2020
Contributed by Lukas
Part of advancing our career includes accepting or rejecting job offers. It may come as a surprise to you that we do have a choice. We might even ...
One Offs, Side Projects, and Veering From Standards
22 Apr 2020
Contributed by Lukas
Rules are meant to be broken, and sometimes there is a reason for veering from standards. We often do this to build a one-off or maybe a proof-of-co...