pivotallabs.com Archives - 26 September 2017, Tuesday

Everyone has an Origin Story. This is mine. I discovered Agile by accident. I was a self-taught designer who’d travelled to Florida to hand off a project to the development team. My partner and I had spent the summer building this perfect product, and I was completely in love with it....

Agile and Lean have been around for decades. Their marriage for software development has a long history as well. Yet, there is still a lot of confusion around what the difference is between them and how they work together. I’m by no means the world’s expert on either topic, but I’m of...

At this year’s RailsConf I am going to be teaching the workshop: Get started with Component-Based Rails applications! It is a 90 minute session that gets you from 0 to 10 components in 90 minutes. The session is in the Labs track and will be held on day 1, Tuesday, April 21 at 3:50pm....

Related:

The buzz around the microservice way of architecting software systems is taking hold across the Internet. Many people are trying to figure out what this means for their deployment strategy and their DevOps folks. Cloud Foundry provides great support for deploying these types of applic...

Hey Matt! My company has gone all-in on microservices. Cool, right? Wait – you mean your company plans to build all applications with microservices from the get go? Yes! We’re starting with an ambitious new development project, but we’re already planning to rewrite a lot of our existi...

Ever since 2.4 was released back in November, we’ve been hard at work on Robolectric 3.0. We wanted to deliver on some big features that the community has been wanting for a long time. As of this morning, release candidate 2 should be available on Maven Central with the coordinates “o...

The Cloud Foundry team is looking for a great technical writer to join us in creating an awesome user experience for our Platform as a Service (PaaS). You You are a writer: you enjoy crafting prose and have a deep love of language. You count Strunk and White as two of your closest fri...

“Hold on to your butts..” –Samuel L. Jackson as Ray Arnold in ‘Jurassic Park’ Part One: The two-argument form of git rebase –onto Say there’s a commit C made on master that made a change to a configuration parameter that, it turns out, wasn’t actually necessary, so that commit needs t...

Agouti is a WebDriver client and acceptance/integration testing framework for Go. It is designed to work seamlessly with Ginkgo and Gomega in the same way that Capybara works with RSpec in Ruby-land. Agouti is compatible with Selenium WebDriver, PhantomJS, and ChromeDriver. It also pl...

The mobile app development lifecycle is one of the fastest and most demanding that tech has experienced. Time to market and usability are top priorities, yet operational considerations, including adding security, often command the lions share of time in the development lifecycle. Desp...

This is the first in a six-post series that outlines a step-by-step process to define your value proposition. You can see the rest of the series here: How To Define Your Value Proposition . What is a Value Proposition and Why Do You Need One? What is a Value Proposition? A value propo...

Related:

Test-driven development is an iterative process of writing automated tests that define a feature before development, writing code to pass the tests, and finally refactoring the code to meet project architecture standards. The concept has been an integral part of software development s...

In 2014, Pivotal Labs hosted over 50 sessions of Product Office Hours , an hour of free advice to help entrepreneurs and founding teams get unstuck. Before hosting a team for a working session, we ask the same question: what’s the one thing keeping you up at night? Their answer helps ...

Related:

Is it all about technology? Not at all. Just look at those smiling faces. No remote presence setup will work without the support of the team. Something very interesting happens with the barriers to communication are removed for remote people: the remote presence device almost becomes ...

Apple quietly introduced a whole new suite of public API methods to NSCalendar in iOS 8 titled “Calendrical Calculations”. For some reason they seemed to have forgotten to include them in the public documentation on their developer site. Fortunately, digging in to the header file in X...

Pivotal Software, Inc. (Pivotal) is an equal opportunity employer who recognizes the value of every individual in creating success for our customers, business partners, shareholders, employees and communities. We are committed to recruiting, hiring, developing and promoting employees ...

I recently had the pleasure of producing nine sample apps for Cloud Foundry, whilst embedded in the documentation team. The aim of the exercise was to produce minimal but functional apps, ready to be deployed to CF, in a variety of languages and frameworks. The process of writing thes...

“What drives me: learning new things, perfecting my craft, working with smart and amazing people, and helping my clients succeed.” —Ian, Engineering Manager “Pairing and the regular schedule are key — I get useful things done at work every day, while having time for the rest of my lif...

We’re happy today to announce an open source tool that makes writing tests for WatchKit apps possible. The WatchKit testing tools we’re releasing today are part of PivotalCoreKit , our helper library for iOS projects. Suppose you want to write a unit test for the following willActivat...

As the Internet of Things (IoT) expands, tremendous amounts of data are being generated by real world devices. Data science and machine learning techniques are extremely useful for people wishing to make sense of this data. In this video, Nitin Borwankar talks about LearnDataScience, ...

“Design” is a messy word , and describing which type of design you mean can be tricky. Sometimes it’s more helpful to describe types of design not as crisp definitions—”Visual Design looks pretty, and UX has boxes and arrows”—but instead in the spirit of Family Resemblance , i.e.: thi...

You heard about it…you’ve seen designers huddled in a room, pointing at things and placing dots on print-outs. But what are they doing in there? And why are they doing it? WHAT IS DESIGN CRITIQUE? It’s time set aside weekly for designers to present their client work and collect feedba...

Janice Fraser is one of America's leading experts on Lean Startup. She has advised many successful companies including Lyft and Sharethrough and provided innovation trainings for public organizations including the White House and the governments of Ireland and Korea. Janice's current ...

Tim McCoy gives a tour of Pivotal Labs to Lean Startup Conference attendees. As a kickoff to the Lean Startup Conference this week, Pivotal hosted two tours of our San Francisco office. At the end of each tour we did a quick Q & A session. We got some great questions about how we use ...

Related:

Beyond the web and mobile, software has a long journey ahead of it. Embedded, smart devices are popping up everywhere, but the skills you know today are all you’ll need to get involved. Tim Ryan is a firmware developer and co-founder of Tessel, a microcontroller you can program in Jav...

Do your Jasmine tests (or anything else) seem to lock up when they aren’t the active tab in your browser? Unfortunately, your new and modern browser is to blame. There are a few workarounds, but none of them are ideal in my opinion. The cause of the problem In early 2011, both Firefox...

As a recognized leader in highly disciplined agile software development practices, Pivotal Labs has been building high reliability software for over 20 years. We build consumer and enterprise web and mobile applications for global clients, and have a growing practice building applicat...

For the past couple of years there have been two feature requests/rant inducers/fork justifications for Jasmine. First was support for one focused spec, or suite, via a syntax change. Second was support for beforeAll and afterAll – large, one-time test setup and teardown. If you’ve be...