Product Beauty is in the Eye of the Beholder

by Oct 15, 2016

Categories

Tags

Administration agent-based monitoring Agentless Monitoring alert responses alert thresholds alerting Alerts Amazon Aurora Amazon EC2 Amazon RDS Amazon RDS / Aurora Amazon RDS for SQL Server Amazon Redshift Amazon S3 Amazon Web Services (AWS) Analytics application monitoring Aqua Data Studio automation availability Azure Azure SQL Database azure sql managed instance Azure VM backup Backup and recovery backup and restore backup compression backup status Backup Strategy backups big data Blocking bug fixes business architecture business data objects business intelligence business process modeling business process models capacity planning change management cloud cloud database cloud database monitoring cloud infrastructure cloud migration cloud providers Cloud Readiness Cloud Services cloud storage cloud virtual machine cloud VM clusters code completion collaboration compliance compliance audit compliance audits compliance manager compliance reporting conference configuration connect to database cpu Cross Platform custom counters Custom Views customer survey customer testimonials Dark Theme dashboards data analysis Data Analytics data architect data architecture data breaches Data Collector data governance data lakes data lineage data management data model data modeler data modeling data models data privacy data protection data security data security measures data sources data visualization data warehouse database database administration database administrator database automation database backup database backups database capacity database changes database community database connection database design database developer database developers database development database diversity Database Engine Tuning Advisor database fragmentation database GUI database IDE database indexes database inventory management database locks database management database migration database monitoring database navigation database optimization database performance Database Permissions database platforms database profiling database queries database recovery database replication database restore database schema database security database support database synchronization database tools database transactions database tuning database-as-a-service databases DB Change Manager DB Optimizer DB PowerStudio DB2 DBA DBaaS DBArtisan dBase DBMS DDL Debugging defragmentation Demo diagnostic manager diagnostics dimensional modeling disaster recovery Download drills embedded database Encryption End-user Experience entity-relationship model ER/Studio ER/Studio Data Architect ER/Studio Enterprise Team Edition events execution plans free tools galera cluster GDPR Getting Started Git GitHub Google Cloud Hadoop Healthcare high availability HIPAA Hive hybrid clouds Hyper-V IDERA IDERA ACE Index Analyzer index optimization infrastructure as a service (IaaS) infrastructure monitoring installation Integrated Development Environment interbase Inventory Manager IT infrastructure Java JD Edwards JSON licensing load test load testing logical data model macOS macros managed cloud database managed cloud databases MariaDB memory memorystorage memoryusage metadata metric baselines metric thresholds Microsoft Azure Microsoft Azure SQL Database Microsoft PowerShell Microsoft SQL Server Microsoft Windows MongoDB monitoring Monitoring Tools Monyog multiple platforms MySQL news newsletter NoSQL Notifications odbc optimization Oracle PeopleSoft performance Performance Dashboards performance metrics performance monitoring performance schema performance tuning personally identifiable information physical data model Platform platform as a service (PaaS) PostgreSQL Precise Precise for Databases Precise for Oracle Precise for SQL Server Precise Management Database (PMDB) product updates Project Migration public clouds Query Analyzer query builder query monitor query optimization query performance Query Store query tool query tuning query-level waits Rapid SQL rdbms real time monitoring Real User Monitoring recovery regulations relational databases Releases Reporting Reports repository Restore reverse engineering Roadmap sample SAP Scalability Security Policy Security Practices server monitoring Server performance server-level waits Service Level Agreement SkySQL slow query SNMP snowflake source control SQL SQL Admin Toolset SQL CM SQL code SQL coding SQL Compliance Manager SQL Defrag Manager sql development SQL Diagnostic Manager SQL Diagnostic Manager for MySQL SQL Diagnostic Manager for SQL Server SQL Diagnostic Manager Pro SQL DM SQL Doctor SQL Enterprise Job Manager SQl IM SQL Inventory Manager SQL Management Suite SQL Monitoring SQL Performance SQL Quality SQL query SQL Query Tuner SQL Safe Backup SQL script SQL Secure SQL Security Suite SQL Server sql server alert SQL Server Migration SQL Server Performance SQL Server Recommendations SQL Server Security SQL statement history SQL tuning SQL Virtual Database sqlmemory sqlserver SQLyog Storage Storage Performance structured data Subversion Support tempdb tempdb data temporal data Tips and Tricks troubleshooting universal data models universal mapping unstructured data Uptime Infrastructure Monitor user experience user permissions Virtual Machine (VM) web services webinar What-if analysis WindowsPowerShell

I'm sure you have all heard the phrase "Beauty is in the Eye of the Beholder". It's something we learn when we are young, that everyone is different and yet special in his or her own way. And the way we see and judge what's beautiful depends on our own unique perspective in life. This varied perspective on beauty makes the world an interesting place. When we understand that beauty is a function of our perceptions as formed by our experiences in life, we learn to look at others in a new way and are generally more happy and successful in life.

OK, so maybe you are now thinking this is a mushy post about love and unity in the world and are likely asking yourself, what in the world does this have to do with enterprise software?!? Keep reading and you will find out!

Product Beauty is in the Eye of the Beholder

 

If you are reading this blog, you are likely a user of some form of enterprise B2B software. Maybe you have been using such software throughout your career in technology … and if so, you likely have developed some strong opinions about what makes for good software, yes, even beautiful software. Your perceptions of that software are uniquely yours. Think of this as your user perspective.

In software development, understanding our users is critical to creating beautiful software. Inside of a software company, there are many different roles that try to understand users from sales to marketing to customer support. But no function is as important as product management when it comes to understanding a user's perspective. A product manager must get to know the current and potential users of any product she manages. Ideally, she should observe users in their workplace, as they use products to solve actual problems or achieve specific goals. Alternatively, the product manager can conduct interviews with users. The goal of these interactions is to understand customer problems. A customer problem is not the same thing as a product problem like "I wish the buttons were larger" or "I get an error when I do this".

A good product manager will figure out what the users needs to do for his or her job. Perhaps the user's boss wants a report every Monday. Or quarter end financial reporting requires certain database transaction speed. These are simply examples of problems users face, without regard for any specific software that could help them with this problem. The product manager has many such interactions with users and then classifies these problems by the user type, which we call a persona. Some of the top personas that IDERA serves include DBAs, IT specialists, data modelers, developers, just to name a few. We expect each of our product managers to relentlessly pursue an understanding of some persona's problems. When we do a good job, we can deliver something beautiful to the beholder – the user.

The best software is designed from a deep understanding of the user since not all perspectives are equal in B2B software. For example, I personally might prefer to work from my smartphone, but if my users prefer to work from a three screen HiDPI desktop workstation, I will fail if I build what I like. I need to build what you like. And I need to build something that solves your problems or you won't care. If your boss requires a summary report in her inbox each Monday and I give you the required info in a web dashboard that you must page through screen after screen, copying to a separate file before giving to your boss, I have misunderstood your problem. You will not find it beautiful because I did not understand you, the beholder of that product.

Next time you use one of our products or any of the other B2B products at your company, think to yourself "Did the product manager who designed this product get me as a user?" If the answer is yes, send the product team a note thanking them for a good job. If not, send them a note telling them they got you all wrong. Either way, make time to speak to product managers. Give them a chance to see inside your world. When you do, you will get more beautiful software to work with.