Recent Insights
Search
Agile Project Management: Best Practices and Methodologies
Agile Project Management: Best Practices and Methodologies

Want to get the most out of your dev management process?  This article covers some of the best practices and methodologies SitePen uses to accomplish enterprise-level development goals.    We’ll start with some basics on Agile methodology, then we’ll provide practical info about how our experience has culminated in a lean development process that turns ideas into milestones, and ultimately into product outcomes. We focus on instilling best practices throughout the software development lifecycle in all areas of the project to ensure that we not only leave behind a healthy codebase but also the healthy processes and teams to maintain and extend it for years to come.

Read More
What’s new in TypeScript 4.0?
What’s new in TypeScript 4.0?

The recent release of TypeScript 4.0 offers a smorgasbord of improvements including improvements to coding editor experience, build scenarios and support for variadic tuple types. Let’s take a closer look at some of these improvements a developer can make use of in this latest release.

Read More
Architecture Spotlight: Event Sourcing – Part Two
Architecture Spotlight: Event Sourcing – Part Two

In the previous architecture spotlight entry, we discussed Event Sourcing and illustrated the concept with a simple banking account example. We laid out many of its pros and cons to help readers decide if the pattern would be useful to them.

Read More
What is a 2nd Generation Framework?
What is a 2nd Generation Framework?

An article on 2nd Generation JavaScript Frameworks & Libraries: beyond Angular, React, and Vue! recaps Geertjan Wielenga’s talk on the evolution of JavaScript and the influence of the enterprise in recent years. Wielenga spoke of the pioneers of JavaScript frameworks and libraries including Dojo (1.x), Mootools, Extjs, jQuery, and YUI which were among the first libraries to address the needs of the developer.

Read More
Increasing Value in Your Software Development Lifecycle
Increasing Value in Your Software Development Lifecycle

Today, many software projects rely on some form of iterative software development lifecycle (SDLC) to incrementally deliver features to their users. A feature is identified, analyzed, designed, scoped, implemented, tested, and ultimately shipped to users – and this cycle is repeated for all features throughout a project’s lifetime.

Read More
Writing Tests that Work
Writing Tests that Work

Your team realizes that testing is valuable. Your team creates tests for already completed features.

Read More
Why Automated Testing Matters
Why Automated Testing Matters

Your software development team released an MVP application into production. The application only had a few features and the codebase is far from perfect, but there are big plans for the future! Your team presses on, adding features and your user base continues to grow.

Read More
Smart Contracts: A Tutorial
Smart Contracts: A Tutorial

Now that we’ve demystified smart contracts and better understand what they are and how they work, let’s build our own contract on top of the Ethereum blockchain. Because smart contracts are computer programs at their core, many of the concepts that we’ll use to build a basic contract will seem familiar.

Read More
Demystifying Smart Contracts
Demystifying Smart Contracts

Smart contracts are often described as a transformative new technology that borders on magic, able to remove third-parties and monetary risk alike from business deals using the power of the blockchain. The autonomous execution and enforcement of an agreement may sound like something out of a Harry Potter novel, but the maturation of blockchain-based programming techniques have made smart contracts more of a reality than ever.  Many types of business transactions today require intermediate parties to facilitate the exchange of goods or services.

Read More
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy