Header-53.jpg

INSIGHTS

The Importance of Not Knowing

on 2/27/17 3:10 PM By | Jeff Gitter | 0 Comments | Tips
As I have progressed throughout my software career I have noticed a trend that proliferates through many aspects of my craft.  Specifically, that is the importance of not knowing every detail.  For instance, consider the power in producing a useful abstraction.  The power is derived not from the details you share, but the details you don't have to share.  Since the word "abstraction" has many definitions, I will offer mine for the sake of clarity.
Read More

Doodles and Data - Doodling in Meetings

on 6/6/16 10:55 AM By | Naveen VK | 9 Comments | Tips Creativity Learning
For as long as I can remember, I have always doodled, especially when I have to process information or to think through some issue whether work-related or personal. I found myself doodling in meetings that had a lot of information involved and realized that I could revisit almost the entire conversation looking at my doodle whether it had any notes on it or not. 
Read More

Cassandra Day 2015

on 4/30/15 11:26 AM By | Art Ferrera | 0 Comments | Architecture & Design Tips Open Source Data Management
 
Read More

Hard skills will get you a job, but soft skills will take you to the top!

on 4/6/15 5:13 PM By | Barb Vandenberg | 0 Comments | Tips Requirements Management
I wanted to share an interesting LinkedIn article posted by Ananya Pani on the required skills for making a business analyst (BA) successful. You can view her original LinkedIn article here: https://www.linkedin.com/pulse/20141014071957-4421887-must-have-soft-skills-for-a-ba
Read More

Physical Database Partitioning in Large Database Design

on 1/19/15 1:48 PM By | Greg Goleash | 0 Comments | Tips Data Management
Database partitioning is not a new technology, but one that is often overlooked in the design of large databases. Partitioning is simply a way of using separate physical storage locations for a single database object. Before partitioning was implemented by database vendors, this was done by creating separate tables for current and historical data, using views to combine the “partitioned” data, etc. There are a variety of reasons to partition tables and indexes, but this document will focus on the use of partitions in ODS and Data Warehouse databases.  In these environments, partitioning is primarily used for long-term performance stability and ease of maintenance.
Read More

Persuading your organization to be agile

on 12/15/14 2:09 PM By | Tracey Barrett | 0 Comments | Tips Software Development Agile
At a recent Milwaukee Agile meetup, I led a discussion on persuading organizations to be agile. 
Read More

Memory Tools for Web 2.0 Development

on 10/14/14 9:45 AM By | Dru Henke | 0 Comments | Javascript Tips Software Development
One of the tricky parts of developing Web 2.0 applications in JavaScript is optimizing performance.  For Web 2.0 development, there are many factors that contribute to performance, including javaScript toolkit loading times, the responsiveness of backend services, the amount of data being transferred, and the memory footprint of the application within the browser.
Read More