Innovation

3 results

Survey of 2,000 IT Professionals Reveals the Importance of Innovation, and Its Challenges

We all know that innovation is hard. Yet innovation is high on the strategic agendas of most organizations, partly because there is no choice. Highly innovative organizations are more successful across a number of measures, including profitability. Increasingly, that innovation must be delivered through software. Early in the digital age, just using software was enough to set a company apart. But today, off-the-shelf software (or off-the-shelf cloud services) doesn’t provide a lasting competitive advantage, because your competitors have access to the exact same software and services. It’s up to internal teams to build the innovations that set organizations apart. The 2022 MongoDB Report on Data and Innovation surveyed 2,000 developers and IT decision-makers in the Asia Pacific region, covering Australia, China, Hong Kong, India, New Zealand, South Korea, and Taiwan. The report details our findings on the importance of innovation, the technical challenges to building new things, and the consequences when you fail to do so. Some of the important discoveries we uncovered are: Fully 73% of respondents agreed that working with data is the hardest part of building and evolving applications. 55% say their data architectures are complex. In fact, 38% of organizations surveyed use 10+ databases. 28% of developers’ time is spent building new features or applications, versus 27% maintaining existing data, applications, and systems. Top blockers of innovation include developer workloads, data architecture, legacy technologies and technical debt To unlock all our findings and understand more about the need for an increased attention on innovation, download the full report .

May 9, 2022

The Innovation Tax: How much are unproductive and unhappy developers costing you?

I am not someone who believes that developers should be coddled. And I don’t subscribe to a culture of entitlement for developers, or any other part of an organization for that matter, including the C-suite. We are all professional adults operating in the real world. We should treat each other like grownups, regardless of role or responsibility. From the coder to the financial analyst to the sales rep, we all bring our unique value to the company. So execs like me need to strive to understand, appreciate, and foster the critical skills every team member brings to the table. Let’s start with developers, one of my favorite cohorts. We’ve all heard the now overused adage of the digital age: “Every company is becoming a software company.” What this trope is trying to convey is that innovation in the digital space - application development - is a major force in driving new business creation and competitive advantage. The speed with which a new application can be deployed, coupled with the quantity of innovative features in it, is a direct lever on the success of a business. If applications are the currency of the new economy, then development teams are the market makers. In my experience, however, despite the relentless strategic emphasis on speed and innovation in the digital economy, these teams continue to be misunderstood, mismanaged, and marginalized inside both large and small companies. It’s not rational. Worse, it’s incredibly costly. I think about this as a tax on the amount of innovation that a company can produce. Companies pay this tax when they fail to understand the nature of the work developers do, or provide a safe and productive environment for them to do it. And if you don’t get that right, you’re not going to be in this game for very long. Though I don’t write any production code these days, at heart, I’m still a developer. And MongoDB leads hundreds of developers spread across tens of teams, so I’m constantly exposed to developer issues. Over the course of my career, I’ve learned a few things about how – and how not – to cultivate a productive culture for developers. This will be an ongoing discussion, for sure. But to get things started, here are a few things to think about if you’re trying to reduce the “Innovation Tax” your currently paying: Give your developers business context Don’t insult the intelligence or maturity of your developers. They can – and must – understand the business rationale for their work. In fact, painting the strategic target for developers will result in a better work product as they align their key decisions in the architecture and design experience of your software. Once they understand the business context, they’ll find better ways of achieving it bottoms-up than any tops-down leader, even a CTO like me, possibly can. Respect tech debt — and pay down the principal In my experience, the single biggest source of low morale among developers is the combination of too much tech debt and management’s dismissal of it. Taking on some debt to get a release out is fine - if you do it knowingly and pay down the principal later. But leaders who don’t pay attention to mounting debt demonstrate in a very visceral way to developers that they’ve become Gantt-chart leaders, and lost touch with their ethos of engineering. Developers don’t do well with cognitive dissonance, so when you tell them to build the next great thing on top of a dumpster fire, you lose credibility, they lose patience, and your company loses money as the pace of innovation slows to a crawl. Understand what your developers are really doing I could talk about this one for days, but the bottom line is that if leaders don’t understand how developers spend their time, they have no business leading the teams. It’s easy to just focus on new features, but you must acknowledge and address the fact that adjacent work like maintaining databases or a legacy staging environment is pure drudgery that provides no innovation value, costs a fortune in developer time, and saps morale. Listen to the developers when they say that they need to revamp an adjacent or dependent system to understand why it’s important. Remove OKRs and vanity metrics Top-down innovation is an oxymoron. You have to trust that developers want nothing more than to see their work come to life. The more management tells them how to do their job – through objectives and key results or any other key performance indicators – the more they limit the scope of innovation. Paint the target, then get out of the way. Align your goals This goes back to providing business context. Leaders and developers need to believe they are working together toward the same goal. An oppositional relationship takes developers out of flow, and you can lose a whole day of productivity from a single negative interaction. Again, I’m not advocating coddling; developers have their part to play in the complex recipe that builds a successful company, just like everybody else. But for that to work, you must align business, technical, and organizational goals, and build honest and transparent relationships with your devs. Like I said, I could riff on this topic for many more days (or posts). And keep in mind, mismanaging developers is just one form of innovation tax. I’ll be exploring other hidden levies in this space over the coming months. But hopefully this starter list of dos and don’ts gets the conversation going. Please feel free to add to it (or subtract from it) on Twitter at @MarkLovesTech .

March 23, 2021

Speaker Lineup for MongoDB San Francisco

MongoDB San Francisco , 10gen’s most popular event of the year, is coming up on May 10. San Francisco has become a stronghold of tech innovation, and our lineup of exceptional speakers is testament to the exceptional MongoDB-powered ecosystem in the Bay Area. Here are just a few of the awesome talks on the agenda for MongoDB San Francisco: Using MongoDB for Groupon's Place Data, by Peter Bakkum, Member of Technical Staff, Groupon The Merchant data team at Groupon uses MongoDB to create “the most comprehensive database of places and merchants in the world.” This is a mission-critical part of the Groupon platform providing real-time data for the business. In this session, get an inside view of Groupon’s MongoDB cluster: Peter will introduce attendees to the data model, data processing pipeline and the dynamics of parallel querying in their Storm cluster. Managing a Maturing MongoDB Ecosystem, by Charity Majors, Systems Engineer, Parse Parse, which was recently acquired by Facebook , provides scalable, cross-platform services and tools for developers. Parse engineer, Charity Majors, has a tremendous amount of experience managing Parse’s MongoDB clusters from their infancy into their golden years and will show best practices for keeping MongoDB clusters healthy. Charity’s scaling and performance tuning tips will help you become a MongoDB ops specialist. How ServiceSource Revolutionized Its Business and Moved to the Cloud with MongoDB, by Greg Olsen, CTO, ServiceSource In late 2012, ServiceSource released Renew OnDemand, designed to increase recurring revenue for the world's largest technology companies. Built on MongoDB, Renew is representative of a new generation of cloud-native enterprise applications that exploit innovative datastore and compute approaches to achieve fundamental improvements in capability and scale. Greg Olsen, CTO of ServiceSource, will discuss how his team has implemented MongoDB in a sharded environment, describe some of the unique characteristics of the platform and provide insight into how other service providers can be equally adaptive using MongoDB. Storing eBay's Media Metadata on MongoDB , by Yuri Finkelstein, Architect, eBay eBay is the largest secondary marketplace on the web. The eBay development team has been using MongoDB for project Zoom, where they store all of the website’s metadata, which includes references to every item’s photos on eBay. This cluster is eBay's first of many MongoDB installations on the platform, and was chosen for its flexible data model and improved performance. Yuri Finkelstein, an Enterprise Architect on the team, will provide a technical overview of this mission-critical project and its underlying architecture and discuss why the team chose MongoDB for project Zoom. MongoDB and Meteor: an Architecture for Real-time Web Apps, Matt DeBergalis, Architect, Meteor Meteor is a new JavaScript application platform -- specifically designed to work with MongoDB -- for building modern real-time web applications. These applications, like live analytics dashboards or those that show live data feeds, all have a way to send real-time updates to connected users when documents in their database change. Meteor and MongoDB offer an elegant architecture for managing the flow of data in a realtime app using the familiar MongoDB APIs. This talk will dig into the architecture of a realtime app built on MongoDB. Matt will cover tips and tricks for using MongoDB in a realtime app and demonstrate some of the design patterns they’ve developed. A Year of Monitoring Production Deployments with MongoDB , Simon Maynard, Co-Founder, Bugsnag Bugsnag is a fast growing error monitoring service for web and mobile applications that is processing millions of errors every day, and was designed from the ground up to utilize MongoDB and its strengths. In this talk, CTO Simon Maynard will discuss hints and tips from two years of running production MongoDB deployments. The talk will cover all aspects of developing for and maintaining a MongoDB deployment, including using the profiler to tune performance, as well as schema and index design considerations and what to monitor and how to monitor it. Want to see these talks and more? Join the community at MongoDB San Francisco : use the discount code mongodb_blog for 25% off on tickets.

April 30, 2013