After nearly two years of no movement below my knees, I was pretty surprised to discover recently that there is movement in the achilles tendons on both legs!Back in late January, I went back to Craig Hospital for the annual re-evaluation of my spinal cor more »
ConFoo 2016 took place 24-26 February in Montreal, Canada. To my knowledge it is the largest developer conference north of the border. The conference has roots in PHP, but has been making an effort to better attract a Java audience hence it was important more »
At the Neuschwanstein Castle outside of MunichLast month my family and I traveled to Germany for vacation and had a wonderful time. With so much history to see and things to experience, there was no shortage of activities to keep us busy.We started i more »
Recently got some new leg braces to replace the old ones that kept breaking repeatedly.Every week to two, I would need to schedule an appointment to get the old braces fixed. I visited two different locations of a huge orthotics company and was told by fo more »
Lean has been described in many different ways. The view I am promoting here is specifically for Lean being applied to software development. This is quite different than when Lean is applied to problems in the physical world such as manufacturing and p more »
Two weeks ago I awoke to the discovery that I can squeeze my butt again! Those of you who read my last blog post know that I have paralysis across my butt and down the outsides of my hamstrings and that in that post I said: 'Even if the mov more »
This blog is possible because of this tweet! Had a great #Couchbase #Kubernetes hacking session with @saturnism, learned a lot, look forward to some nice blogs. — Arun Gupta (@arungupta) February 27, 2016 Kubernetes is an open source orchestration syste more »
Docker Toolbox is cool! It is a single point download that gives you everything to get started with Docker. But it comes with other tools like VirtualBox and Kitematic which you may not want. more »
Virtual Technology Summit is a set of free online events covering a wide variety of technical topics (Java, Middleware, Database, IoT, etc.). And there is something for everyone (see full agenda). more »
Couchbase Docker images are always at hub.docker.com/_/couchbase/. more »
Doubt is uncomfortable. Certainty is ridiculous. Voltaire The test of a first-rate intelligence is the ability to hold two opposing ideas in mind at the same time and still retain the ability to function. more »
Couchbase 4.5 Developer Preview is now available! As we head towards 4. more »
One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja more »
One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja more »
DevNexus 2016 was held in historic Atlanta on February 15-17. For those of you not familiar with it, DevNexus is the most significant Java centric (but not Java focused) conference in the South Eastern US and now perhaps even at a national level. It was s more »
As a consultant I get to see dozens of Lean-Agile transitions a year. Unfortunately, I notice that the implications of systems-thinking is not only lost on most companies, but on most consultants as well. Local optimization efforts such as a focus on more »
Here’s something I see in many organizations: Management wants to “control and manage” the projects/efforts/work (whatever they call it) in the same way they did before the organization started agile. They want Gantt charts. They want co more »
In Stuck in the Middle, Part 1, I discussed possible management problems with agile. Those aren’t the only stuck problems I see. Sometimes, I see team problems. more »
In part 1, I addressed some management challenges with an agile transition. In part 2, I addressed some team issues. In this part, I’ll discuss why agile is a culture change and ways to consider a system change to agile. more »
Learn what’s latest in the Couchbase Community. Let us know if we missed anything at @couchbasedev, @couchbase or #Couchbase. Today through February 17, Couchbase is sponsoring DevNexus 2016 in Atlanta Couchbase Meetup is happening tomorrow! more »
This is part 3 (part 2, part 1) of Coffee on Couchbase series where we are building a NetBeans plugin for Couchbase. This multi-part webinar series is a discussion with Geertjan Wielenga (@GeertjanW) and Eben Haber (@ebenhaber). As part of this series, y more »
One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja more »
For those unaware the Cargo Tracker project exists to serve as a blue print for developing decently designed Java EE 7 applications, principally utilizing Domain-Driven Design (DDD). The project has long run on GlassFish 4 and Java SE 7. The project was r more »
For many people, agile means an end to all project management. I disagree. I find value in servant leadership in project management. more »
Learn what’s latest in the Couchbase Community. Let us know if we missed anything at @couchbasedev, @couchbase or #Couchbase. Couchbase Mobile 1. more »
JAAS, JASPIC, JACC. If those acronyms do not sound familiar, you are in good company. I have been developing with Java EE for almost two decades and I was not terribly familiar with them until I seriously started thinking about revamping Java EE security more »
Docker daemon provides a Remote REST API. This API is used by the Client to communicate with the engine. This API can be also be invoked by by other tools, such as curl or Chrome Postman REST Client. more »
The good folks over at Genuitec developing MyEclipse recently asked the Twittersphere about real world CDI usage. They ran a week-long Twitter survey asking the simple question - "Do you use CDI in your Java EE applications?". more »
Over on Techwell, my monthly column is Agile Does Not Equal Scrum: Know the Difference. I wrote the article because I am tired of people saying “Agile/Scrum” as if Scrum was the only way to do agile. I use iterations, kanban, and the XP techni more »
Docker 1.10 is now released! Read about all the new features in Docker 1. more »
Have you felt the need to run Docker containers on Amazon? Amazon Container Service requires extensive setup and manual work. This is meant for programmers who have plenty of time and willing to debug through multiple steps. more »
One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja more »
I met a team recently who was concerned about their velocity. They were always “too late” according to their manager. I asked them what they measured and how. more »
Learn what’s latest in the Couchbase Community. Let us know if we missed anything at @couchbasedev, @couchbase or #Couchbase. February 4: Couchbase Day Santa Monica Press Releases Couchbase Supports @WalmartLab’s Release of OneOps Cloud Manage more »
HTTP is very easily the most important standard in server-side Java. The much awaited HTTP/2 standard is now complete, was fifteen years in the making and promises to radically speed up the entire web through a series of fundamental protocol optimizations more »
For the past few months I've been working on a JavaFX based product that has lots of bells and whistles. Last week we succeeded in setting up functional tests using TestFX. While everything was working fine on a developer's machine (see this for more info more »
This is part 2 (part 1) of Coffee on Couchbase series where we will build a NetBeans plugin for Couchbase. This multi-part webinar series is a discussion with Geertjan Wielenga (@GeertjanW) and Eben Haber (@ebenhaber). As part of this series, you’l more »
The EJB 3 @Lock annotation is pretty unique, interesting and useful. It provides an elegant declarative way of controlling concurrency for beans that can be shared across multiple threads such as singletons. As of Java EE 7 the annotation is only availabl more »
We have a new entry up for your perusal at www.sustainabletdd.com. more »
Is your agile transition proceeding well? Or, is it stuck in places—maybe the teams aren’t improving, maybe the people are multitasking, maybe you are tired and don’t know how you’ll find the energy to continue. You are the kind of more »
Oredev 2015 was held on 3-6 November in Malmo Sweden. This was my third time at the largest IT conference in the Scania region. The conference is rooted in . more »
I am shepherding an experience report for XP 2016. A shepherd is sort-of like a technical editor. I help the writer(s) tell their story in the best possible way. more »
Starting a new weekly blog to share all the cool things that are happening in the Couchbase Community. Let us know if we missed anything at @couchbasedev, @couchbase or #Couchbase. Transition from Relational to NoSQL January 28: Moving from Relational t more »
Recently I blogged about a toolchain that quickly gets you going with the Salesforce REST APIs. I believe developers should be able to get started with new technologies without having to install tons of stuff and struggle for days. That blog used Quick more »
One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja more »
Couchbase Community is growing and thriving well. There are many ways to connect, learn, engage, and meet with them. Ask your questions Couchbase Forums Stack Overflow – couchbase, couchbase-lite, n1ql Learn Developer Portal Webinars Virtual a more »
In the highly volatile world of JavaScript frameworks, AngularJS has managed to maintain a lead at least for now. The good news for Java EE developers is that Java EE generally and Java EE 7 in particular works extremely well as a back-end for frameworks more »
A colleague asked me for some tips about writing. With hundreds of articles, blog posts, and 10 books, I know what works for me. I suspect some of these ideas will work for you, too. more »
NetBeans simplified out-of-the-box experience is really nice and intuitive. That’s why it continues to be my favorite IDE! This morning started a new Coffee on Couchbase webinar series. more »
Java2Days 2015 was held on November 2-4 in Sofia, Bulgaria. It is far and away the largest Java conference in the Balkans region and now perhaps one of the most important conferences in Europe as a whole. This was another great year for this rapidly growi more »
The concepts of Hypermedia and HATEOAS (shorthand for the mouthful of "Hypermedia as the Engine of Application State") have made the rounds in the REST ecosystem for a little while now. If you Google around a bit you'll find no shortage of more »
When getting acquainted with new technologies I believe that users shouldn’t have to spend more than 15 minutes getting something simple up and running. I wanted to apply this idea to building an app on the Salesforce REST APIs so I built Quick For more »
I have several public workshops this year. I’m offering the Influential Agile Leader with Gil Broza April 6-7, 2016 in Boston and May 4-5, 2016 London. If you have not read some of my writing about leadership, take a look at these previous newslette more »
You’d like to query JSON document database using SQL-like syntax? Couchbase has N1QL for you. N1QL is a declarative query language that extends SQL for JSON. more »
I’ve been to a TON of developer conferences and by a landslide my favorite is the Winter Tech Forum (which used to be the Java Posse Roundup). Here is why… Learning for me is experiential. Typical eyes-forward conferences are like being a pa more »
One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja more »
SnoopEE is a very interesting grass roots open source Java EE ecosystem project. Akin to NetFlixOSS Eureka it enables microservices discovery, lookup and registration. SnoopEE is developed by Java EE advocate, JCP expert, speaker and blogger Ivar Grimstad more »
Java Day Mexico 2015 was held on August 29 in historic Guadalajara. I was truly honored to be invited to speak here and this is a very fitting first trip report of the year. Java Day Mexico is the largest Java developer conference in Mexico and it is led more »
As many of you are aware WebLogic 12.2.1 now offers full Java EE 7 commercial support. more »
As more teams and organizations transition to agile, they discover something important about leadership. Leadership is part of everything we do in an agile project. It doesn’t matter if it’s development or testing, management or architecture. more »
Couchbase 4.x Quick Installation provide instructions to install Couchbase on your local machine. Would you like to run Couchbase 4. more »
If you write as part of your job, I have a new online workshop starting in March. It’s Writing Workshop 1: Write Non-Fiction to Enhance Your Business and Reputation. Here’s the problem I see. more »
On behalf of the GlassFish and Java EE team at Oracle I wish you and your family Season's Greetings and a very Happy New Year. This has been another important year for us. We continued our evangelism efforts worldwide, released GlassFish 4. more »
UberConf 2015 was held July 21-24 in Denver, Colorado. UberConf has grown to become one of the most significant US developer conferences. Consequently it is an important conference for our team to support. more »
JavaOne 2015 San Francisco was held October 25-29. I think this was another great year for JavaOne. It is always a privilege to try to do justice to the crucial role of Java EE track lead. more »
I am about to update Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects to a second edition. What would you like me to add? To remove? more »
JBoss EAP 7 Beta is now released, many congratulations to Red Hat and particularly to the WildFly team! There are plenty of improvements coming in this release as documented in Release Notes. One of the major themes is Java EE 7 compliance. more »
One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja more »
OpenShift is Red Hat’s open source PaaS platform. OpenShift 3 provides a holistic experience of running your applications using Docker and Kubernetes. In a classic Red Hat way, all the work is done in the open source at OpenShift Origin. more »
A long time ago in a developer galaxy far far away … Want to get started with NoSQL? What is NoSQL? Top 10 use cases for NoSQL Get Started with NoSQL Download Couchbase Server 4. more »
Couchbase 4.1 was recently released. Highlights of this release are: N1QL: Complete SQL CRUD Support with N1QL for Batch and OLTP Applications Covering Indexes Prepared Statements Additional Supported Platforms You can read all about it at Introducing more »
When we think of HTTP and content negotiation most of us probably immediately think of mime-types. Agreeing upon the mime-type is indeed part of the HTTP conversation between a client and a server. However HTTP has also had an even finer grained content more »
The big problem with hardware going agile is that the risks in hardware are not homogeneous. Hardware and mechanical engineering are on different cycles from each other, and they are each different from software. Even with each discipline, the risks are d more »
When a requirement states that a specific behavior should not exist in a system, how can TDD respond? How do you express, in a test, that a behavior must not exist in a system? That's our topic: http://www. more »
Once you have a roadmap/product backlog for hardware, the teams need to know what to do and when. As a program manager, program product owner, or other interested party, you might want to know where the work is. The roadmap shows the big picture. more »
Siwpas (short for Simple Web Profile Application Server) has been an interesting project for a little while. Very similar to the more widely known TomEE, Siwpas is a Java EE application server based on Tomcat. In addition to Java EE support Siw more »
Docker Multi-Host networking allows you to create virtual networks and attach containers to them so you can create the network topology that is right for your application. Bridge networks can be created for single host and overlay networks can be created more »
Every speaking opportunity is a learning lesson, and hence a new opportunity to share. This blog will address one of the questions that has been bothering me for the past few days. It is about how to show different layers of Docker image, and their sizes, more »
One of the most dreaded errors seen during Docker workshops around the world is:Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/couchbase/images. more »
I’m writing like mad, trying to finish the program management book. I’m working on the “Integrating Hardware” chapter. The problem is that hardware comes in several varieties: Mechanical engineering Silicon (part of electrical eng more »
We often get questions related to EJB and CDI, to the convergence (or divergence!) between those 2 important Java EE technologies. That particular topic was discussed a few months ago by Linda De Michiel (Java EE Specification Lead and former JPA Sp more »
This blog will explain how to create multi-container application deployed on multiple hosts using Docker. This will be achieved using Docker Machine, Swarm and Compose. Yes, all three tools together makes this blog that much more interesting! more »
JavaOne4Kids is focused on promoting technology to next generation of developers; kids who want to learn more about programming, robotics and engineering. Oracle Academy collaborated with Devoxx4Kids to bring kids content that includes several topics like more »
Docker Swarm is native clustering for Docker. It allows you create and access to a pool of Docker hosts using the full suite of Docker tools. Because Docker Swarm serves the standard Docker API, any tool that already communicates with a Docker daemon can more »
Docker Multi-Host networking allows you to create virtual networks and attach containers to them so you can create the network topology that is right for your application. This blog will show how to use it with Docker Compose. CRUD Java Application with C more »
Couchbase Docker image is published at hub.docker.com/_/couchbase. more »
When I teach agile, I explain I like small and short stories. I want to see value in the product every day. Many developers can’t do that. more »
The incredible amount of innovation that uses and builds upon standard Java/EE technologies is one the most important factors that keeps our ecosystem so uniquely strong. The annual Duke's Choice Awards is a small way of recognizing and encouraging such i more »
Often there is a need to attach a shell to an already running Docker container. This is very useful, especially for debugging. This blog will explain how to attach a shell to an already running Docker container. more »
I spoke with a Scrum Master the other day. He was concerned that the team didn’t finish their work in one 2-week iteration. He was thinking of making the iterations three weeks. more »
Couchbase is an open-source, NoSQL, document database. It allows to access, index, and query JSON documents while taking advantage of integrated distributed caching for high performance data access. Developers can write applications to Couchbase using dif more »
With the greatest pleasure I can report that WebLogic 12.2.1 has recently been fully Java EE 7 certified! more »
We've got another new entry over at: http://www.sustainabletdd.com/2015/11/structure-of-tests-as-specifications. more »
An open standard like Java EE involves a lot of hard work from a lot of different groups of people. The hard work of these people, largely selflessly, benefit countless Java developers. For specification leads the work in the JCP is often far beyond just more »
I’ve been teaching workshops these last few weeks. A number of the participants think that they need to create great estimates. I keep hearing, “I have to create accurate estimates. more »
Java gives us Write Once Run Anywhere (WORA) because of the common abstraction provided by Java Virtual Machine. The binary byte code produced by Java is understood by the JVM running on multiple operating systems. This allows Java code to run on any ope more »
I will start right out that I am a believer in best practices. I know several that work 100% of the time and many that work most of the time. One that works all of the time? more »
As you can see from the following outline, Java EE will have again a strong presence at Devoxx this week in Antwerp - Belgium. Reza and myself will be around, we will have the opportunity to meet you? Monday Nov. more »
In the 17 years I've been involved in Agile software development, there have three areas that are key to success that have been somewhat ignored by much of the Agile community. These are in the areas of complexity, transition and learning. Pretty surpris more »
Docker 1.9 is released, read Announcing Docker 1.9 for complete details. more »
Docker 1.9.0 is getting ready to be released. more »
I’ve been traveling, teaching, speaking and consulting all over the world. I keep encountering managers who talk about the “resources.” They mean people, and they say “resources. more »
“Be the change that you wish to see in the world.” ― Mahatma Gandhi I have heard many versions of this quote and have always thought I knew its meaning. I thought it meant that one must look to oneself for action, that one must take responsibility for c more »
JavaOne 2015 is almost over! Here is the last set of Java EE related sessions to attend today (Thursday Oct. 29) Using Java SE 8 with Java EE 7 in the Real World [CON7902] Michael Santos, Head of Development & Operations, TecSinapse 9:00 more »
Agile at scale. What does it mean? To many it means start with a team and scale up. more »
If you're at JavaOne, here are the Java EE related sessions for today (Wednesday Oct. 28). Java EE Connectors: The Secret Weapon Reloaded [CON7749] David Blevins, Founder, Tomitribe Jonathan Gallimore, Senior Software Engineer, Tomitribe 8 more »
Here are some interresting Java EE related sessions that will be presented today (Tuesday Oct. 27) at JavaOne. Java EE Lab 101: An Introduction [HOL1659] Frank Greco, Director of Technology, NYJavaSIG David Heffelfinger, Chief Technology Officer, Ensod more »
It ain't what you don't know that gets you into trouble, it's what you know for sure that just ain't so. Mark Twain Doubt is uncomfortable, certainty is ridiculous. Voltaire. more »
I have been learning the true meaning and how to take advantage of Marianne Williamson's beautiful message: Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that mo more »
As usual, JavaOne will be very busy. For your convenience, here is a list of interesting Java EE related sessions that are taking place today, i.e. more »
There are three kinds of men. The ones that learn by readin'. The few who learn by observation. more »
For those of us that have been around Java for a while it has been a long, hard road for Java persistence. In a relatively brief period of time we have seen a chaotic flux of persistence solutions - plain JDBC, homemade JDBC utilities, Apache Commons DBUt more »
Couchbase 4.0 provides lots of features that allows you to develop with agility and operate at any scale. Some of the features that allow you to operate at any scale are: Elastic Scalability Consistent High Performance Always-On Availability Multi-Data C more »
"The reports of my death have been greatly exaggerated." & more »
MongoDB is one of the most popular NoSQL databases. Its easy to start, has good documentation, works well with a few nodes. But it starts to fall apart as the number of users increase or more nodes are added. more »
Net Objectives has been assisting companies with Agile at scale for over a decade. As gold partners with 3 SPCTs we definitely see the value of SAFe. However, different organizations need different solutions, even when SAFe applies. more »
The key Servlet 4 specification slated to be included in Java EE 8 continues to make progress and just released its first early draft review (EDR). You can download and take a look at the draft from the JCP site. Bringing HTTP/2 support to server-side Jav more »
JavaOne 2015 is just a couple of weeks away. Why you should attend? 450+ sessions over a wide variety of topics around Java 5 days of geekgasm with toys, technology, and discussions Best of the best developers gather here Special 20th edition of the eve more »
Couchbase Server 4.0 was released recently and getting good reviews so far. Are you looking for Couchbase datasheets that provide a quick overview of the key features? more »
It's here! Basilisk 0.0. more »
Couchbase Server 4.0 was recently released and can be downloaded and easily installed. Getting Started with Couchbase explains in very simple and easy steps on how to get started with Couchbase. more »
For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Kito Mann. Kito is a long time JSF adv more »
A couple of weeks ago, I had a great time participating in the Agile in Large Enterprises panel, a part of the Continuous Discussions (#c9d9) that Electric Cloud hosts. Here’s the recording: We discussed these questions: Why agile in large enterpr more »
I've been keeping an eye on JavaFXports ever since Johan announced the project. From time to time I test the latest builds to see how the project grows. A few months ago we had a breakthrough with Griffon and the jfxmobile plugin; after a few tweaks (and more »
Couchbase, a leading, open source, NoSQL database company to power your Digital Economy, is hiring a Developer Advocate. Apply now! What is a Couchbase Developer Advocate? more »
The MVC 1.0 specification slated to be included in Java EE 8 continues to make progress and just released a second early draft review (EDR). You can download and take a look at the draft from the JCP site. more »
This freshly minted Couchbase Badge shows 8 most important aspects of Couchbase. Starting from the top-left in a clockwise fashion: N1QL is a comprehensive, declarative query language that brings SQL-like query capabilities to JSON documents. Source cod more »
GlassFish 4.1.1 has just been released and despite the minor version increase, 4. more »
The Oracle Java EE team is hosting its yearly traditional community event on the Sunday prior to JavaOne. So this year, the event will take place on Sunday Oct. 25 from 4:30 pm until 7:15pm in Moscone South; that is right after the JavaOne keynote&n more »
Couchbase is an open source, document-oriented NoSQL database for modern web, mobile, and IoT applications. It is designed for ease of development and Internet-scale performance. Couchbase 4. more »
In the past ten years or so few topics have caused as much impassioned debate as the question of what Java web framework to use. It's not too surprising then that JavaLobby/DZone recently ran a survey to see what the Java web framework usage landscape loo more »
For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Bessem Hmidi. Bessem is the JUG leader more »
This year at Dreamforce I presented a session that walked through a few of the ways to integrate Heroku apps with Salesforce. Here is the session description: Combining customer-facing apps on Heroku with employee-facing apps on Salesforce enables a whol more »
My latest book, Gradle Recipes for Android, is now available as a “Rough Cut” at O’Reilly. You can get it at http://shop.oreilly. more »
Test-Driven Development can be tough to get started, sometimes, because people feel it won't be worth the extra effort. We have a blog about that: http://www.sustainabletdd. more »
Seems like my departure from Red Hat surprised a lot of people, at least that seems to be the primary reaction on twitter: Blogged: Au Revoir Red Hat: This Friday (Sep 18, 2015) is my last day at Red Hat! I’ve throughly enjoyed my ti… http://t.co/A more »
The discussion to now: Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System Resource Efficiency vs. Flow Efficiency, Part 2: Effect on People Resource Efficiency vs. more »
This is the next in a series of posts about resource efficiency vs. flow efficiency: Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System Resource Efficiency vs. more »
Net Objectives started using Scrum in 1999. Three-four years later, we started using Scrum with larger organizations and adopted Scrum-of-Scrums as a way to coordinate multiple teams working together. While it sounds great in theory, we could never get i more »
There is no magic to effective software development. With almost two decades of Agile experience and over a decade of large scale Agile experience, Net Objectives has clearly identified what is required to be effective. While it’s a surprisingly simple more »
I’ve often seen what at first appears to be successful Agile pushed out of companies. Some folks say that’s just because management doesn’t get it. But I think that’s not always the case. more »
This Friday (Sep 18, 2015) is my last day at Red Hat! I’ve throughly enjoyed my time here and always thought of myself working at Red Hat for a very long term. This change is not a reflection on Red Hat in any sense, but as a German philosopher said more »
Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System explains resource efficiency and flow efficiency. Resource Efficiency vs. more »
If you haven’t read Resource Efficiency vs. Flow Efficiency, Part 1: Seeing the System, I explain there about optimizing for a given person’s work vs. optimizing for features. more »
I’ve been working with a number of people who want to work in a more agile way. These nice folks have one stumbling block: resource efficiency vs. flow efficiency. more »
Thought I'd let people know about Net Objectives' building an advanced Agile coaching class. This will essentially cover what we've learned over the last 10+ years of doing Agile at scale while being thought leaders in Scrum, Kanban and the Kanban Method more »
Devoxx Poland was held on June 22-25 in historic Krakow. This is one of the largest and most prestigious Polish developer conferences. The conference was completely sold out and chock full of world class speakers/content. more »
I clearly remember back in 2007 when Ben & Dion mentioned at DesktopMatters: "Web is becoming more desktopy, and desktop is becoming more weby". The past few years have proved them right. Webapps continue to imitate the behavior of desktop application more »
I've been watching the Agile community since 1999. A pattern I've seen is that when we can't get the right behavior, we just back off and redefine things. The first time I saw this was the Scrummaster. more »
Introduction to programming languages to kids need to be gamified. They typically seem to like it, and in the process, they also develop a liking for the language. They also have a better understanding of the typical code and run steps that is common in more »
Some days ago I blogged about the availability of web based font icons for Griffon applications. Adding icons to a Griffon application is quite easy as shown in that entry. Today I'm going to show how JavaFX can make it plain simple to create composite ic more »
Red Hat JBoss Enterprise Application Platform (EAP) and WildFly have a symbiotic relationship. In short, Red Hat JBoss Enterprise Application Platform (JBoss EAP) retains all of the innovation of the WildFly community project (formerly known as JBoss Appl more »
The Istanbul JUG has been spinning up it's participation in Java EE 8 through Adopt-a-JSR. They have already taken an interest in JSON-P 1.1, MVC and JMS 2. more »
I keep seeing talks and arguments about how the portfolio team should manage the epics for a program. That conflates the issue of project portfolio management and product management. Several potential teams affect each project (or program). more »
Asynchronous processing, non-blocking I/O, events and messaging are keys to more reactive applications. Fortunately Java EE has long organically provided such features in the platform at pretty much every key API layer including Servlet, CDI, EJB and JMS. more »
The first early draft of the Java API for JSON Binding (JSON-B) 1.0 is now available for you to review: https://jcp.org/aboutJava/communityprocess/edr/jsr367/index. more »
Agile 2015 was the week of Aug 3-7 this year. It was a great week. Here are the links to my interviews and talks. more »
Leadership and management have often been given short shrift in the Agile world. Management isn’t mentioned once in the Agile Manifesto and the Scrum community has characterized management as uncommitted for years fortunately the chickens and pigs story more »
I find that coaches often need inspiration themselves to inspire others. I like quotes because they remind me of what I know deep inside of me but have perhaps forgotten in the face of a challenging situation. Here are some of my favorites: by Winston C more »
There are many options out there to make an application to look better. Icons are one of these options. As good looking icons may be there is a drawback if they are image based: the amount of memory used to load data and render them. more »
The Chicago Coder Conference 2015 was held on May 14-15. The conference is locally organized by the community including the Chicago JUG, which is why it was important for us to support the event. The event is somewhat Java leaning but also has great prese more »
Silicon Valley Code Camp is reaching its 10th anniversary this year! When? Oct 2nd, 3rd & 4th, 2015 (Friday through Sunday) Where? more »
Deploying an application in Kubernetes require to create multiple resources such as Pods, Services, Replication Controllers, and others. Typically each resource is define in a configuration file and created using kubectl script. But if multiple resources more »
At this stage, it is probably safe to say that a new CDI scope will be introduced in Java EE 8 as the MVC Expert Group (JSR 371) is in the process of introducing a new CDI custom scope (@RedirectScoped) to support redirect. The idea more »
SmartData Webinar: JSON-LD To view just the slides from this presentation, click HERE>> About the Webinar The Semantic Web and its related technologies provide an incredibly powerful model for driving the cost of data integration down to nearly ze more »
SmartData Webinar Slides JSON-LD from DATAVERSITY To view the On Demand recording of the presentation, click HERE>> About the Webinar The Semantic Web and its related technologies provide an incredibly powerful model for driving the cost of data i more »
After the key Java EE 6 release we have seen a steady stream of folks migrating from various non-standard frameworks to Java EE - all for their own good reasons. One such very recent detailed migration story was shared by Lenny Primak. He successfully mi more »
If you’ve read Reasons for Continuous Planning, you might be wondering, “How can we do this?” Here are some ideas. You have a couple of preconditions: The teams get to done on features often. more »
At Net Objectives we do a weekly status for everyone else to see. This is important because we are a distributed company. The status is simple, we answer four questions: What I did last week What I’m going to accomplish this week What I need help with A more »
Docker and Kubernetes workshops is going to 4 continents and 9 countries this Fall! Lets talk about: Get started with Docker and Kubernetes for packaging your applications Microservices using Docker and Kubernetes Clustering architectures Migrating exist more »
The incredible amount of innovation that uses and builds upon standard Java/EE technologies is one the most important factors that keeps our ecosystem so uniquely strong. The annual Duke's Choice Awards is a small way of recognizing and encouraging such i more »
A new study by IDC shows how Red Hat JBoss EAP customers are significantly benefitting over closed source commercial application servers: The study says that a common paradigm with JBoss EAP customers three years ago … There was uncertainty about more »
One of the new features introduced in Docker 1.8 is Docker Toolbox. What is this toolbox? more »
The Istanbul JUG has been spinning up it's participation in Java EE 8 through Adopt-a-JSR. They have already taken an interest in MVC and JMS 2.1 with many more Java EE 8 JSRs on their radar. more »
At the beginning, build tools capabilities were relatively simple, i.e. mostly compile and package the compiled sources. more »
I’m working on the program management book, specifically on the release planning chapter. One of the problems I see in programs is that the organization/senior management/product manager wants a “commitment” for an entire quarter. Since more »
An open standard like Java/EE involves a lot of hard work from a lot of different groups of people. The hard work of these people, largely selflessly, benefit countless developers. For specification leads the work in the JCP is often far beyond just a jo more »
Back May of 2010, my mother called to let me know that my father was going into the hospital for minor surgery. There was nothing to worry about, and no reason for me to drive all the way there just to see him, especially since he was only going to be in more »
The JSF ecosystem continues to grow even after many years in a very competitive space. JSF 2.3 aims to keep the specification strong by addressing the needs of the community in the next few years and further beyond. more »
I am very pleased to share with you that the JavaOne Java EE track content is now finalized. In this brief but detail-rich entry on my personal blog, I want to take this opportunity to tell you a little bit about the track, key content and star speakers t more »
The JSR 374 Expert Group has just posted the first Early Draft of the 'Java API for JSON Processing specification version 1.1' also known as 'JSON-P 1.1 EDR1'. more »
In agile, we separate the Product Owner function from functional (development) management. The reason is that we want the people who can understand and evaluate the business value to articulate the business value to tell the people who understand the work more »
HTTP/2 support via Servlet 4 is one of the most significant changes coming in Java EE 8. The Servlet 4 specification is now gearing up for it's first early draft. The intent is to publish the early draft by JavaOne 2015. more »
Your typical business application would consist of a variety of servers such as WildFly, MySQL, Apache, ActiveMQ, and others. They each have a log format, with minimal to no consistency across them. The log statement typically consist of some sort of time more »
The lovely folks at Thoughtworks interviewed me for a blog post, Embracing the Zen of Program Management. I hope you like the information there. If you want to know about agile and lean program management, see Agile and Lean Program Management: Scaling C more »
Voxxed Days Istanbul 2015 was held on May 9th. This was the first large scale independent Java focused conference ever to be held in Turkey. It attracted some of the best and brightest in the Java ecosystem including Gavin King and Arun Gupta not to menti more »
Ryan Ripley “highly recommends” Predicting the Unpredictable: Pragmatic Approaches to Estimating Cost or Schedule. See his post: Pragmatic Agile Estimation: Predicting the Unpredictable. He says this: This is a practical book about the work of more »
For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Ivar Grimstad. Ivar is a Java EE advoc more »
Two months ago, I was contentedly leading my life as a singleton consultant down in Los Angeles. I’d managed to get to work for some pretty cool companies – Amgen, CarsDirect.com, the Academy of Motion Pictures Arts and Sciences (the Oscars folks), NBC, more »
The JSF Team has just released 2 updates of Mojarra (JSF Reference Implementation) : Mojara 2.2.12 (release notes, download) and the 3rd milestone of Mojarra 2. more »
The software industry seems so caught up in certifications and learning the latest framework, method or approach. The focus is on the wrong thing. It should be on learning how to learn, learning how to do our job better, learning how to collaborate bette more »
Many product owners have a tough problem. They need so many of the potential features in the roadmap, that they feel as if everything is #1 priority. They realize they can’t actually have everything as #1, and it’s quite difficult for them to more »
There are three disparate views on estimation. One is that estimation is harmful because management misuses the estimates, another is that estimation is a form for waste because it doesn’t provide value directly, and a third is that estimation is critic more »
14,000 commits and 400 contributors (including one tiny commit from me!) is what build Kubernetes 1.0. more »
With the greatest pleasure I can report that IBM WebSphere Liberty 8.5 has recently been Java EE 7 certified! WebSphere joins the ranks of GlassFish 4, WildFly 8, Hitachi Cosminexus and TmaxSoft JEUS. more »
Though some people seem to continue to pit JSF against HTML 5, there is little practical reason this needs to be the case. In fact JSF 2.2 specifically and Java EE 7 generally has gone to great lengths to support the fellow HTML 5 body of standards. more »
Do you have a title such as product manager, product owner, or business analyst? We hear these titles all the time. What does each do? more »
The Great Indian Developer Summit (GIDS) 2015 was held on April 21-24 in Bangalore, with a follow-on GIDS.Mini held on April 25 in Hyderabad. GIDS is very easily the largest and most significant developer event in South Asia. more »
Automatic Restarting of Pods inside Replication Controller of Kubernetes Cluster shows how Kubernetes reschedule pods in the cluster if one or more of existing Pods disappear for some reason. This is a common usage pattern and one of the key features of more »
A key feature of Kubernetes is its ability to maintain the “desired state” using declared primitives. Replication Controllers is a key concept that helps achieve this state. A replication controller ensures that a specified number of pod R more »