Understanding Bitcoin and blockchain

Understanding Bitcoin and blockchain

Bitcoin and blockchain may be somewhat off-topic for this blog, but summertime is always a good time for me to pick up off-topic books to read during my vacation. With the current cryptocurrency craze it was unavoidable that I should pick up a book on the topic. Although I was previously vaguely familiar with Bitcoin and blockchain, I wanted to learn more about what exactly the hype is all about. I picked up the book Mastering Bitcoin: Unlocking Digital Cryptocurrencies by Andreas M. Antonopoulos which came highly recommended on Goodreads. I'm satisfied that I picked the right book because after having read it I can confirm that the book really does explain Bitcoin and blockchain in a way that is both highly detailed and easy to understand. Throughout the book there are real world examples on how the use of Bitcoin is applied, from simple examples such as buying a coffee to more complex examples using smart contracts. Even math-heavy topics such...
Read More
How GDPR affects project management

How GDPR affects project management

The new general EU Data Protection Regulation (GDPR) will become a binding law at end of May this year. The aim of the regulation is to establish greater control over the handling of personal data. As project managers, we must be aware that personal data may also be handled within projects, especially with respect to project communication and documentation as well as other areas that may be impacted. To comply with GDPR, we must be more conscious of personal data handling in project management via a more strategic and systematic approach to collecting and storing data. Informing and collecting consent from individuals about the collection and processing of their personal data may also be required where applicable by the regulation. I co-authored the paper Project management and GDPR that was presented at the Slovenian Society Informatika annual conference in April 2018. In the paper, we state that in addition to process and awareness, project managers must also ensure that the project management software...
Read More
Moving data into production at the click of a button

Moving data into production at the click of a button

Alongside with DevOps, which ideally means deploying code into production with the click of a button through a well-defined process, data professionals are thinking about a similar concept for moving data into production. What if a business user wants new data in an analytical application, can we do it with the click of a button? Despite new technology that can handle vast volumes of data at lightning speed, organizations are still struggling with implementing analytics in a timely manner, with good quality data and before the results become obsolete in the constantly evolving environment. Roadblocks There are misconceptions about what it takes to capture, store, organize and analyze data and eventually get it into a productive environment. While tool vendors want you to believe that it all happens at the click of a button, the reality is that data typically can’t be used without prior knowledge and understanding of what it represents. Data often has errors that must be recognized and dealt with,...
Read More
Analytics in the Lean Startup movement and beyond

Analytics in the Lean Startup movement and beyond

The book Lean Analytics by Alistair Croll and Benjamin Yoskovitz builds on the Lean Startup movement. The authors say that we live in a digital world, and we can build something on the cheap, measure its effect, and learn from it to build something better next time. Lean Analytics is used to measure the progress, helping you to ask the most important questions and get clear answers quickly. In the book, the authors show you how to figure out your business model and your stage of growth. They further explain how to find the One Metric That Matters to you right now, and how to draw a line in the sand so you know where you stand. Analytics is about tracking the metrics that are critical to your business, such as where your revenue comes from, how much you are spending, how many customers you have, and so on. In a startup, you don’t always know which metrics are key, because you...
Read More
Comparing PMI-ACP and Scrum Master certifications

Comparing PMI-ACP and Scrum Master certifications

As a practicing agile professional and a holder of both the PMI-ACP and Certified ScrumMaster certifications, I will share my insights on how such agile certifications compare in order to help you decide which one is better for you. The PMI Agile Certified Practitioner certification or PMI-ACP is issued by the Project Management Institute. I wrote a post about preparing for the PMI-ACP exam here. There are several ScrumMaster certifications. I hold the Certified ScrumMaster certification from Scrum Alliance. Another agile certification with which I am familiar is the Professional Scrum Master I certification from Scrum.org. Following is a high-level overview of each of these certifications. PMI-ACP issued by PMI Difficulty and time commitment: High (substantial study time required) Cost: Medium-High (the choice is yours what trainings you attend and at what cost) Scope: Covers all aspects of agile, including Scrum, Lean and Kanban as well as organizational aspects of agile project management Requirements: Prior experience on agile projects, contact hours in agile project management...
Read More
PMI should not be a synonym for waterfall

PMI should not be a synonym for waterfall

Whenever I hear that someone refers to PMP or PMI as a methodology, I want to tell them that neither of these is a project management methodology (PMP is a certification and PMI is the name of the organization that issues the certification). The Project Management Body of Knowledge (PMBOK) is also not a methodology but a standard. In addition to misusing these abbreviations it is even more disturbing that they are used as synonyms for waterfall project management. True, PMBOK was historically all about waterfall project management. But PMI has been adding agile to the PMBOK for many years now and the most recent 6th edition is more agile than ever. To explain how waterfall and agile can be combined, PMBOK now has an appendix about the continuum of project life cycles. PMBOK has always stated that it is the nature of projects to evolve as more detailed and specific information becomes available and that the project life cycle needs...
Read More
Learning MapReduce

Learning MapReduce

Chances are that when you started learning MapReduce, the first example that was covered was counting how many times a word appears in a given text or set of texts. This example is sometimes referred to as the “Hello, world!” of MapReduce. The example is straightforward enough and it explains how MapReduce works nicely. But once you’ve got “Hello, world!” out of the way, what next? How do you become comfortable applying the principles of MapReduce in real world situations? For me, the book MapReduce Design Patterns by Donald Miner and Adam Shook was the next step. The authors of the book state that “…motivation for us to write this book was to fill a missing gap we saw in a lot of new MapReduce developers. They had learned how to use the system, got comfortable with writing MapReduce, but were lacking the experience to understand how to do things right or well.” They further explain that the intent of this book...
Read More
Can you really build a data warehouse in 15 minutes?

Can you really build a data warehouse in 15 minutes?

Has this happened to you before? You spend months designing, building, testing, and delivering a data warehouse solution. You feel a sense of accomplishment, not just because you delivered on time and on budget, but because you delivered something that was needed and that is now being used and appreciated by the end users. And then some vendor walks in and laughs at the amount of time you spent developing your solution. They say to management: why don’t you just buy our tool, and you could click-click-click have your solution ready in 15 minutes! Sometimes I want to grab such vendors by the neck and shake them: do you really know what you are talking about? Before expanding on this topic, let’s be realistic: today’s data warehouses are not keeping up with the big data explosion. It takes too long to deliver reports to the business users who may have lost interest in the time it took from initial enthusiasm until they...
Read More
Business intelligence is not on the way out … but ETL may be

Business intelligence is not on the way out … but ETL may be

Recent references to business intelligence being on the way out (examples here and here) may be a result of misinterpreting what Gartner said about business intelligence competency centers being dead. Probably everyone agrees that business intelligence itself is not on the way out. It is evolving from the traditional data warehouse and single version of truth to a more self-service, distributed, in the cloud format. We can rest assured that there will continue to be a need for data analysis and reporting. Business users will still want their financials and sales figures and market share in a spreadsheet despite new trends in self-service data access. They will not all learn to become their own data scientists. Many business users are not tech-savvy enough to be able to get their own data from various sources so they will still require support from business intelligence professionals. The new BI To fulfill modern requirements and ways that business wants to exploit data, BI will shift from building a single...
Read More
Being Agile in a Waterfall World

Being Agile in a Waterfall World

There are various opinions on mixing agile and waterfall. On one hand, there are strong arguments against mixing agile and waterfall, for example the term scrummerfall was coined to denote a combination of the two approaches and defined as “the practice of combining Scrum and Waterfall so as to ensure failure at a much faster rate than you had with Waterfall alone.” Surveys suggest that “pure agile projects are more successful than those that use a combination of agile and waterfall.” On the other hand, organizations often start doing agile projects by introducing agile approaches into their traditional waterfall methodologies. The term water-scrum-fall is one example of a methodology that combines waterfall with agile and although this approach is not ideal, it is useful in organizations that are transitioning to agile and want to maintain some waterfall while attempting to go agile. The book Being Agile in a Waterfall World by Joseph Flahiff unveils a completely different perspective on the agile vs. waterfall debate....
Read More