Unleashing Team Creativity: The Art of Prompts in Fostering Innovative Collaboration
AI-XP, ADAPT, AI Justin Beall AI-XP, ADAPT, AI Justin Beall

Unleashing Team Creativity: The Art of Prompts in Fostering Innovative Collaboration

Discover the transformative power of prompts in enhancing team creativity, fostering innovation, and building cohesive, dynamic teams. Explore practical applications, witness the impact on team dynamics, and take actionable steps to integrate prompts into your workflow. Unleash your team's creative potential, share experiences, and join a community of forward-thinking collaborators. Embrace prompts and redefine collaborative innovation.

Read More
Creating My First PyPI Package
Software Development, Learning Culture Justin Beall Software Development, Learning Culture Justin Beall

Creating My First PyPI Package

I uploaded my first Python package, **tay_say**, to PyPI. It outputs a random Taylor Swift lyric to the console. PyPI is the default repository for pip. I created PyPI accounts, set up the project layout, constructed `setup.py`, and added a console entry point. Following Peter Downs' tutorial, I published **tay_say**. Now, anyone can install it with `pip install tay_say` and run it using `tay_say`.

Read More
Blameless Post Mortem Meeting Template

Blameless Post Mortem Meeting Template

Production incidents are the worst kind of lean IT waste. To prevent them, we use Blameless Post Mortems. These meetings dissect events, identify actionable steps, and ensure no blame is placed on individuals. The goal is to automate repetitive tasks and foster a culture of open communication to avoid future incidents. This approach stops the cycle of blame and ensures continuous improvement and learning.

Read More
def of_ready(*args, **kwargs)
Software Development, Agile Justin Beall Software Development, Agile Justin Beall

def of_ready(*args, **kwargs)

The Definition of Ready (DoR) ensures agile stories meet criteria before entering the value stream. It helps prevent waste and inefficiencies, ensuring stories are valuable, testable, and understood by the team. DoR includes value, clear acceptance criteria, known dependencies, and consideration of testing and non-functional requirements. It streamlines processes and reduces bottlenecks.

Read More
The Hello World Kata

The Hello World Kata

"The Hello World Kata" explores Test Driven Development (TDD) through Python, emphasizing its simplicity yet foundational importance. It guides users through implementing a basic 'hello world' program using TDD principles, including unit testing and mocking. The article challenges traditional coding practices by advocating for TDD's iterative approach, enhancing understanding and mastery over time.

Read More
We Call it ‘Saw Time’

We Call it ‘Saw Time’

"Saw Time" at Dev3loper.ai empowers professionals with dedicated learning hours during business days. Like initiatives at tech giants, it prioritizes individual growth over routine tasks. Backed by top-down support, it fosters a culture of continuous learning and craftsmanship. This approach enhances team agility and innovation, ensuring sustained product excellence and professional development.

Read More
A Cultural Target State: Netflix
Software Development, Agile Justin Beall Software Development, Agile Justin Beall

A Cultural Target State: Netflix

I recommend the Netflix Culture Slides for insights into organizational culture. At OnShift, we value our engineering culture. Inspired by leaders like Spotify and Netflix, we aim to scale with good fundamentals and common sense. Key themes include values, high performance, freedom & responsibility, context over control, alignment, top market pay, and promotions.

Read More
The Reason For the Teardrops on My Twitter Bot
Software Development, AI Justin Beall Software Development, AI Justin Beall

The Reason For the Teardrops on My Twitter Bot

Combine Taylor Swift lyrics with a Markov Chain generator and a Heroku Scheduler Python task to create a Twitter bot posting hourly random lyrics. Set up involves creating GitHub, Twitter, and Heroku accounts, and a Python environment. Use Tweepy for Twitter integration and deploy on Heroku, setting environment variables and scaling. Add Heroku Scheduler for automated tweets. Future steps: refine the Markov algorithm, add trending hashtags, and mix lyrics with other bands for fun variations.

Read More
Posting to Facebook using Python
Software Development, AI Justin Beall Software Development, AI Justin Beall

Posting to Facebook using Python

In exploring Facebook's Graph API for posting messages, I discovered it only allows posts to a user's own wall, preventing spam. I found helpful guides and created a GitHub project to post to a page. Using the right access token and page ID, I successfully posted messages. To make it fun, I used a sentence generator with content from Anchorman and Romeo and Juliet. Next, I'll find a better sentence generator for content.

Read More
PyOhio Presentation 2016 - How To Create Your First PyPI Package

PyOhio Presentation 2016 - How To Create Your First PyPI Package

I spoke at PyOhio on July 31st, 2016, about uploading packages to Python's package distribution system, PyPI. PyPI is the default repository for Python's packaging system, making it easy to distribute and install programs and libraries. Understanding PyPI is essential due to the vast number of third-party packages. My presentation included references and practical steps for creating and distributing Python packages.

Read More
Trolling For Self Promotion
Software Development Justin Beall Software Development Justin Beall

Trolling For Self Promotion

Recently, I discovered the Facebook page "TheSamePhotoofJeffGoldblumEveryday," which posts the same photo daily and has a huge following. This got me thinking about leveraging viral content for self-promotion. What if we could use APIs from Facebook, Google+, LinkedIn, Twitter, etc., to post shameless plugs for our own benefit? Over the next few weeks, I'll explore this idea. Currently, my blog has 879 views and 549 unique visitors. Could daily bot comments/posts on popular social media sites boost my blog traffic?

Read More
Continuous Delivery Using Docker - A React.js Application

Continuous Delivery Using Docker - A React.js Application

This article summarizes a series on Docker, culminating in setting up a continuous delivery pipeline for a React.js application. It covers creating a React.js app, testing it locally, setting up an automated Docker Hub build, running the application in a Docker container, and deploying it on AWS using Docker Cloud. The result is a continuously delivered app with Docker, demonstrating the ease and efficiency of using Docker for development and deployment.

Read More
Docker Hub Automated Build

Docker Hub Automated Build

This article guides you through setting up Docker Hub Automated Builds and enhancing your Docker workflow by linking your Docker Hub to a GitHub repository. Following an initial manual Docker build, the tutorial covers creating a repository, adding Docker as a service, triggering automated builds on code changes, and running the Docker image. This step advances your Docker skills, setting the stage for more complex projects like deploying React.js applications.

Read More
Docker Hub Hello World

Docker Hub Hello World

I set out to deploy my Docker Hub image on AWS but realized I needed to start with the basics. Following Docker's official tutorial, I learned to create a Dockerfile and set up a Docker Hub repository. I created an account, tagged, and pushed my image. The next step is setting up automated builds on Docker Hub to get the Dockerfile published and available for anyone to pull and run.

Read More
Getting Docker Running On AWS

Getting Docker Running On AWS

This article explores Docker, from a high-level overview to deploying a hello-world web application locally and then hosting it on AWS. Docker is an open-source program that packages applications and their dependencies as containers, gaining popularity for its efficiency. Following a step-by-step guide, the post covers installing Docker, running a Node.js web app, and setting up accounts on Docker Hub and Docker Cloud. It concludes with deploying the application on AWS.

Read More
Definition of Done
Software Development, Agile Justin Beall Software Development, Agile Justin Beall

Definition of Done

The Definition of Done (DoD) is a key Agile concept ensuring user stories meet specific criteria before being considered complete. It establishes clear, common terminology for all team members, eliminating ambiguity. Benefits include explicit accountability, clarity, preventing story thrashing, reducing misunderstandings, and guiding pre-implementation activities. A typical DoD checklist includes code updates, formatting, reviews, tests, documentation, and addressing performance, security, and metrics.

Read More
Proper CRUD
Software Development, Learning Culture Justin Beall Software Development, Learning Culture Justin Beall

Proper CRUD

I created a RESTful CRUD application using Angular's $resource and integrated it with a Java backend using Google Guice for dependency injection. I used JBoss WildFly as the server and employed various libraries like Jersey for the REST client and Apache Commons Lang for utility functions. The project is available on GitHub and deployed on OpenShift, showcasing CRUD operations through simple CURL commands.

Read More
Defect Definition of Ready
Software Development, Agile Justin Beall Software Development, Agile Justin Beall

Defect Definition of Ready

Defining a "Defect Definition of Ready" ensures defects are thoroughly documented before team review, saving time and resources. A good bug report should include a clear title, summary, reproducible steps, expected vs. current behavior, priority, frequency, context, and any relevant screenshots. This approach reduces churn, enhances team accountability, and improves tester-developer relationships.

Read More
Definition of Ready
Software Development, Agile Justin Beall Software Development, Agile Justin Beall

Definition of Ready

The Definition of Ready (DoR) is a checklist ensuring a product backlog item is prepared for a sprint. It prevents pulling in unready stories and releasing incomplete ones. DoR doesn't mean a story is 100% defined but must meet certain criteria. Benefits include avoiding time wastage, reducing scope creep, and keeping the team accountable. Key questions: Why, What, and How/Who. Regular backlog grooming and an example checklist ensure clarity and readiness.

Read More
GitHub Commit Message Standardization
Software Development, Learning Culture Justin Beall Software Development, Learning Culture Justin Beall

GitHub Commit Message Standardization

I realized my commit messages were weak and didn't convey the intent of the changes. Writing meaningful, committed messages is crucial for clear communication. I researched best practices and proposed standards for better commit messages. These include using a short, imperative mood summary, detailed paragraphs, and logical grouping of files. Good commit messages to speed up the review process, help future maintainers, and aid in writing release notes.

Read More

Get In Touch

We'd love to hear from you! Whether you have a question about our services, need a consultation, or just want to connect, our team is here to help. Reach out to us through the form, or contact us directly via social media.