This is the third post of a series dedicated to Viney@rd features. Find the first
here and the second
here.

Viney@rd has its own query feature, which can draw tables on Excel worksheets, but it is aimed mainly at creating complex, refreshable, layouts. It is easy to understand that, while this is felt by many as a requirement not fulfilled by classical BI tools, it is not the best approach to data analysis. Controllers and data analysts require both. Nonetheless Excel has a powerful built-in feature to analyze data, the pivot tables.
One of the ideas underlying Viney@rd is not to cater twice what the user has already purchased, so, instead of duplicating the feature, I created something to integrate pivot tables with Viney@rd.
From Viney@rd client you can create a workbook connection to a model. The connection exposes as fields all the dimensions, the attributes and the measures. So, you can analyze all these data in the usual way.
With this feature you can also use Viney@rd data as a source for PowerPivot engine in the coming 2010 version, working with an even better analysis tool.
Try Viney@rd, 3 months, fully functional demo!
Learn more about Viney@rd
This is the second post of a series dedicated to Viney@rd features. Find the first
here.
Viney@rd is not a mere reporting tool. While the ability to feed each single cell in a worksheet is very important, all the model building process made through MasterBook.xls has a very high value added. The key point is that no database knowledge is required and data can be saved within models directly by Excel.
To this respect, the user must not care too much about codes, Viney@rd can "ingest and metabolize" almost everything. In particular, you can have a dimension with both numerical and alphanumeric codes.
Albeit you can save everything into the repository, the nature of what you save influences the outcome of the filters that you place on the query. The filters with" <"and" >" signs may not work as expected. If you have mixed alpha and numbers like 001, 002,003, ToBeAssigned, InAssignement etc, there is no choice other than comparing alphabetically. If you compare alphabetically, the system does not know that numbers are numbers, so they will come before letters and 10 will be before 9. The best way to avoid this is padding the numbers with 0s, that is 001 instead of 1, 013 instead of 13 etc., a rather tedious work.
Nonetheless, Viney@rd is smart enough to recognize dimensions, or attributes, which are entirely numeric, and compare them accordingly.
So, the user must not worry about things like defining objects as numeric or alpha, or padding the numbers to sort or filter them correctly .
This is the
first post of a series focused on a single Viney@rd feature, to let you know
about those features which are not immediately visible but, all together, build
up Viney@rd strength.
Let’s start
with query synchronization.
In a
workbook you can often have two similar queries, which differ only from few
particulars, mainly conditions. A typical case is the current year vs previous year or budget comparison.
A less trivial case occurs when comparing not homogeneous data. For example,
you have main query with customer and sales, but your customers are both other
companies and individuals. For companies you have a credit model showing the
customer’s financial situation, for the individuals you have a model about
customer’s demographic. You want to combine the three models in the same
spreadsheet area.
The
synchronization feature let you sort and filter the results of a query
according to another query.
Please note
that this feature is hard to find even in very expensive reporting tool and is
never implemented in such a pragmatic manner.
For
example, you may wish to get your customers YTD value and have the
corresponding budget aside. Invoices and budget will likely be in two different
models, and the customer’s order is not guaranteed to be the same; more, new
customers may be present in the YTD query but not in the budget query. Syncing
the budget query with the YTD query means that Viney@rd will scan the first
location of the YTD query and will output the budget data in the same order as
in the YTD query.
|
YTD Query
|
|
Customer
|
Value
|
|
Customer A
|
7000
|
|
Customer
B
|
6500
|
|
Customer
C
|
3000
|
|
Customer
D
|
2000
|
|
Budget Query
|
|
Customer
|
Budget
|
|
Customer C
|
3500
|
|
Customer A
|
5000
|
|
Customer B
|
5500
|
|
Customer E
|
500
|
If the budget query is synced to the
YTD query the result as printed on Excel will be
|
Combined Result
|
|
Customer
|
Value
|
Customer
|
Budget
|
|
Customer A
|
7000
|
Customer A
|
5000
|
|
Customer B
|
6500
|
Customer B
|
5500
|
|
Customer C
|
3000
|
Customer C
|
3500
|
|
Customer D
|
2000
|
|
|
Notice that
budget customers are now printed in the same order as YTD customers. Customer D
has budget columns blank as there was no corresponding member in the budget
query results. Customer E, which has no YTD value, is not shown, thus causing a
filter effect.
Please
notice that custom sorts may be implemented with this feature. For example:
refresh the YTD query, sort the customers in the order you want, refresh the
budget query. The order in which the budget results will be printed is the same
as in Excel, but Viney@rd always start scanning from the first cell if the
position of the YTD query as defined in Viney@rd.
Notice also
that we have now two customer columns. This layout is usually redundant and
unwanted. To hide the second query dimensions, uncheck the “Show Row Hdg.” Checkbox. This checkbox also works with stand alone
queries, preventing the row headers to be written on the worksheet.
Synchronizing
two queries is an easy task, just create the two queries, go to the query to be
synced and pick the main query in the drop down. That’s all!
From
Admin (Posted 11/22/2009 @ 00:13:38, in
Post, linked 203 times)
Some software entrepreneurs, when asked, say that their market is whoever buys the box.

Some have a clue about who their customers are, but they really do not know well. Some others have a razor sharp knowledge of their market and carefully drive their application development: they know their market positioning.
Market positioning is not something that happens, it is a choice that should drive your development efforts. So, it is worth knowing something about. In this post I will even resist the urge to explain where Viney@rd is positioned within the market, so keep reading safely.
First, what is market positioning? The best way to understand it is to think to the market as the shelves of a library. Each shelf covers a topic or an author. The books in the front rows are more accessible than those in the back rows. The books on the higher shelves are more difficult to reach than those at eye level.
People looking for a book will locate the appropriate shelf, then they'll likely grab a book on the front row. If the shelf is located 3 meters high, chances are they'll renounce getting it, unless they exactly need that book or a book from the top shelf.
Some people will pass by and casually spot an interesting title and they'll get it. Some others will require a specific book and will browse through the entire library to find it.
The key point, anyway, is that a book (that is, a piece of software) can stay on one shelf. There's nothing like a "matrix oriented shelf".
So, let's start from the last point. Some of you will say that some package is good at doing two or more things.
Penthao, for example, contains ETL, reporting, ad hoc query etc.
Open Office is good at doing word processing, spreadsheets, database etc. Wrong, Penthao lies among the Business Intelligence suites with
Business Objects,
Microstrategy,
Cognos etc etc; the one thing it does is organizing the process of consuming business information. Open Office is an office automation suite, it organizes the way an information worker relates with knowledge and fellow workers. Even if, technically, a piece of software does more than one task, it will be perceived by the market to fit into a single category. This happens because people define things by comparing them, so anything is something else with some differences (my wife is used to say that a rabbit is cat with long ears and a short tail, but my wife is graduated in social sciences, not biology …).
The library of software, anyway, is organized in two large rooms, the consumer and the business markets. These are very very broad distinctions. Some find difficult to draw a clear line among the two but I use a definition that appear to be sensible, at least to me. A consumer software addresses the problem of an individual or her family, a business software addresses the problem of a business entity, no matter how small it is. The consumer market has looser requirements (if a video game crashes, nobody is hurt and no money is lost …) with low unit costs, usually low unit margins and high volume. The business market is more varied, ranges from few bucks invoicing softwares for professionals to multimillion, high end, enterprise management systems. Often it has higher margins and must comply to much more compelling standards.
First choice: will you build your software for consumer or for business market?
From now on I will cover only the business money because a) it is the one I really know b) it is where the real money is. In my opinion it is the place where even a small or a micro company can prosper because it requires volumes much lower than those of the consumer,
Userscape,
SmartBear,
Balsamiqor
FogCreek are living examples of this.
So you enter the business room and you will soon realize that the vast majority of the books is in English. There are few shelves of books in foreign languages and few books which are present in the library in more than one language. It's no use to say that the vast majority of the readers picks books in English.
Translation: Microsoft Windows rules. All the other OSes have their role in the market but they occupy a niche. This is not going to change in the near future. I know that I'll be flamed for this, but it's a fact of life. So, the operating system is not really a choice, while being multi platform is a plus, not building for Windows imposes heavy self limitations.
The actual choice though, is related to what is called "ecosystem", that is, the complex of business software and architectural building blocks that revolve around one of the big players. The ecosystems worth considering are:
Microsoft (AX/Nav - SharePoint - Office - SQL Server - .NET)
Oracle (Oracle Apps/One world - The Database - Hyperion - chunks of Linux)
SAP (The ERP - Netweaver - Business Objects)
There are also minor ecosystems which feature a less comprehensive coverage of the business world like:
IBM (websphere - db2/Informix - iSeries and X worlds)
Open Source (a blob of technologies revolving around Java and the LAMP stack) and few others.
To be complete, I must say that there are technologies which span through all of these ecosystems (like Adobe, the MS Office application or the rising Google) but are rather specific and not really relevant at the moment of this writing, despite all the hype which surrounds them.
The ecosystems imply that, in a business environment, an ecosystem tend to dominate the others; that is, the "best of breed" approach is always less and less popular because it requires interfaces among systems, which imply costs and complexity.
The ecosystems are not perfectly equivalent despite the marketing claims, so you have to pick carefully because your choice will focus you toward the referring market. Even the most general applications have a bias toward it. For example, if you build a LAMP stack based application for meeting rooms management, you may feel to be completely independent. In a business environment, anyway, you'll be asked first to interface your data with the local ERP HR module to have evidence on the employees data of the meeting usage, then with MS Outlook to coordinate reservations with meeting invitations, then with the accounting module to automatically post meeting costs etc. At the end, the market will ask you to have your PHP created screens inside the ERP, and you'll find yourself locked within an ecosystem, even if you did not mean to. The more the app you are creating is complex and the less it can be easily ported to other environments, the more you'll be compelled to chose a reference ecosystem.
Second Choice: which ecosystem do you pick?
So far you have chosen a shelves row in the library, now you have to find a position to place your book. Of course, the books on the front rows are spotted much easily and chances are that they will be the most read. Nobody picks that dusty gray book in the back row, unless she needs exactly that one.
That is, your software may address a wide range of requirements, standing together the other players on the market, or it can focus on a specific niche with specific requirements, becoming known only to niche players. From a business perspective, both solutions are viable and can lead to a sustainable cruise speed. What you have to do, anyway, is rather different. In the first case you'll need to tie, more or less, the other players in most of the features and to be outstanding in the feature which differentiates you. In the second case you need to concentrate on your niche and to adhere closely to your (potential) customers requests. The mindset, the competency, even the people you need are different.
Third Choice: do your software addresses to a niche audience or to the broader public?
The books on the higher shelves are, of course out of reach of many, none the less few people still read them.
Even if your software is addressed to a niche audience, chances are that there are going to be different price ranges. You have to chose the tier in which your software will lay. Obviously, the low market tier will target lower unitary margins and higher volumes, the hi-end market will feature few sales to few key customers. As explained before, you need to work differently to address the two segments. Be aware that there is a point not obvious about this. At lower ends you usually end up talking about features, at higher level what matters most are the concepts inherently embedded within the software; that is, how the business processes are influenced by the use of the software (no matter if there is auto completion for fields or not).
Fourth Choice: does your software addresses the low, the mid or the high tier of the market?
So, simply writing down the four questions and answering them clearly in one or two sentences may well help you decide where to go with your software.
Did you do this kind of analysis before starting up your company? Do you have any experience on this kind of planning? Let me know.
I've been asked about how Viney@rd relates with the environment that Microsoft is designing with PowerPivot, Excel 2010 and SharePoint 2010 upgrades (
Gregory and
Rob, thank you for considering!). I didn't have had the occasion to dig deep in all those applications yet, so I want to lay only few points that appear quite acquired so far.
I must confess that there has been a moment when I feared that Viney@rd was doomed to become a poor copy. Luckily, some of the ideas which Viney@rd is based upon are such that the others are too snob to implement them ;o)
1) Power Pivot takes Excel ability to handle and analyze the result of a complex dataset to the next level. Viney@rd, though it can organize query results in tables, can address a single cell or a single row, removing headers from tables. So complex Excel layouts can be preserved upon query refresh with no intermediate "database" sheets or VBA.
This reconciles Excel layout versatility with the ability to refresh data from the DB.
I've seen so many controllers or sales analysts flaunting an Excel printout at me saying: "I do not need drill down, I need this. It takes half a day to make, make it refresh with the click of a button", that I decided to build the app.
2) PowerPivot can coalesce data from multiple data sources in a single, high performance "blob"; Viney@rd gently takes you to incrementally creating a datamart federation. The business user, likely, is not even aware of what's doing. PowerPivot requires a database working knowledge, Viney@rd does not require any.
Anyway, nothing forbids the experienced user to consume Viney@rd data from PowerPivot. She can go on tables directly or use the flat view which is created together with every model.
I'm also looking to PowerPivot high speed engine as a mean to boost Viney@rd performances.
3) The entire Microsoft's castle is devoted to reporting, ad hoc query, data analysis etc. but cannot modify data. With Viny@rd you can move, change and enrich data with no technical knowledge.
All these points deserve more attention but, by now, Is unwise to go deeper without a thorough analysis of what the new applications can do. I'm just waiting to see some nearly final versions to run an extensive test. Meanwhile Office 2010 is not supported,
Enjoy
From
Admin (Posted 11/11/2009 @ 01:08:32, in
Post, linked 217 times)

When I'm working on Viney@rd I spend quite a large amount of time surfing the web, checking blogs on Twitter and Facebook. I try to connect with people who could be interested to Viney@rd, of course. Seen from the outside this activity appear to be a waste of time.
My wife once observed me and drew this conclusion. Actually, once, I agreed with her. It was a way to pause in the intervals between tasks. I theorize that people have a fixed efficiency, and there is a limited amount of time to be spent "in the zone", before giving up to something not requiring the same concentration level.
Working in this way, I slowly realized that I started finding some small nuggets here and there. It might be photos, a news fragment or a blog post, all of them worthy somehow. The Internet is a powerful knowledge aggregator and exploring the topic suggested by the accidental finding is often very very easy.
So I learnt of things I didn't know about, like truffles restaurants in New York or Win 7 vulnerabilities. This is called Serendipity, but this term often refers to science discoveries. My serendipity is small an intimate, and makes me a little better, one bit a time.
If you feel like yelling at me because I do not talk about Spreadsheet Automation and BI, do not do it here;
download
and setup Viney@rd and use the "Complain" feature :o)!
Take Care
Building version 1.1 has been a tough work, that's why I disappeared for a while. New features have been added but, most of all, a lot of testing has been done, making this release a lot more stable than the previous.
The leit-motiv of this release is "Listen to the users".

First, I focused on making the software easier to configure.
Working with SQL server is at the root of the issue: non technical users must always find out a SQL instance to connect to or install a free version on their machine. Both these tasks are not trivial for some business user.
Unluckily, there are few things to do about that without radically changing the product proposition.
I've been suggested to support MS Access as well; I do not reject the idea in principle but it requires a fairly large amount of work and automatically downsizes the application.
So, be prepared to see some news on this topic in the near future.
In the meanwhile, I introduced a configuration wizard that guides users through the configuration steps in a colloquial way.
Windows authentication is now supported, making configuration somewhat easier, especially after installing the SQL server express versions. From a technical perspective, anyway, lacking this support was a big turnoff.
There is a totally new set of demo data, more consistent and sensible, based on Microsoft's Adventure Works database. Some users may also be more familiar with it.
The new "web bar" feature is aimed at communicating with the users; given the downloads I had, I got too little feedback. So I encourage all of you to make use of the new "Complain" feature that will land directly on me everything you need to tell. Actually I was thinking to name the feature "Yell at me", but it looked rather unprofessional.
Beside the complaints, you can access directly the knowledge base, the user forum, this blog and the user manual. Do not hesitate to use the forums either, too few use it now and mail me directly. I think that sharing your thoughts should be an advantage for everyone. (actually, I've been told that the forum look is too old style, but I'm working on it, just be a little patient!).
On the client side, I added an option to hide the query row headers. This is useful for synchronized queries placed side by side, like previous versus current year. I will never stress enough that this feature is very hard to be found in other query packages.
Finally, a slightly better look has been designed and a number of bugs have been fixed. See the knowledge base to learn about the fixed known issues.
So,
I release this version to you. I'd really love to hear your feedback. If you buy Viney@rd now, I'm happy, if you don't and you want to explain me why, I'm even happier because this gives me a chance to make you change your mind.
Enjoy
It is often said and widely acknowledged that a datawarehouse for business data analysis is something for the big guys. I do not agree at all! Having little data does not mean that the environment is not complex. I had small customers which required very advanced analytics to keep up with what is going on.
So, I try to explain as simply as I can
why you need a database for business data analysis (i.e. a datawarehouse) EVEN IF you are a small or medium company, have few data and your server can handle all the workload etc.
1) Your history is there even if your OLTP systems blows up. It's not a matter of backups: the vendor goes belly up and there's no further support, your business changes too much to keep using the old system, your new CEO loves a different SW etc.
2) Building a datawarehouse forces you to think to an analysis model for your business. A stable model makes comparisons with the past possible. The need for changes in a data analysis database mirrors the need to change the company strategy; changing too often means that your company does not know where she's going.
3) Building such a database forces you to think to key performance indicators for your business. There are figures for every business; "magic numbers" that give you an immediate idea about what's going on. No business, no matter how small it is, can do without some key performance indicators. Often, they're not formally defined, but they do exist in people's minds.
4) Likely you have different systems with different master data. The datawarehouse is the place where you can match all your siloed data . All those small MS Access databases, MS Excel worksheets etc. that you have around generate an inextricable mess to understand what's going on. If you build such an analysis database makes you actually tackle all the different data and reconcile them.
5) Often business people think by categories not implemented in a business application. Your datwarehouse may be the only place where some data may reside thus being applicable to your analysis model.
6) having a different DB, maybe on a different technology, make the analysts feel special compared to all those data entry people, and make it more acceptable to the upper management.
As you see, the point is hardly technical but is related to the way a business looks onto itself. A datawarehouse , to such extent, is like a mirror in front of which you business can realize that there's that little spot on the neck.
Do you have examples about datawarehousing in SMBs? Do you share my vision? If yes, can you define it better? If no, why?
From
Admin (Posted 10/10/2009 @ 14:39:03, in
Post, linked 262 times)
In a previous post, I already talked about a BI vendor I came across in my "other" job as a BI consultant. Maybe one day I'll disclose the name but now I can't, thus I'm using the fake name "Sally".
Their product has strength and weaknesses, but overall is a good choice, in my opinion, for managerial accounting. Actually, the decision to support Sally has been taken at a level higher than mine so I have to comply.
To consolidate this new partnership, I spent a couple of days with Sally people, got a bit of training and invested few other days experimenting, in the view of a project we'll start in the coming days.
I focused on the technical side but, en passant, I was sitting in the same room of a briefing with the sales and marketing people.
Then I saw The Slide.
The title said "Commercial strengths and guidelines".
The points were:
- Do not talk to the IT, they'll easily spot our weaknesses (namely, we are non standard in many areas)
- Talk with other managers, they'll appreciate our beautiful clickable charts
- Tell the managers it is so simple to manage that it does not require IT involvement
- With Sally you get instant customer lock-in, very few know it thoroughly so switching suppliers is very hard.
- It is complex enough to always require a consultant intervention for every small change, so you can sell more man -hours.
I'm old enough to know that these kind of things happen in the jungle out there, but I keep thinking that this attitude is the root of the evil. What astonished me was such an open display of ethically questionable points and many people in the room actually appreciated them!
Later, I cautiously probed one of their marketing people and she was not concerned at all.
In my opinion, this attitude should be totally rejected because:
- It is ethically questionable; I'm here to solve problems and provide value to customers, not to "grab them by testicles", as a salesman said.
- It is terribly short sighted. Drawbacks will emerge, someday, and long term value from the customer will be lost.
- It expresses a supreme contempt for the customers, who are treated like kids.
- It turns what actually are weak points to "artificial" strengths.
At this point I should draw a final conclusion. I do not have any, Please express your opinion and share with us some similar experiences.
Enjoy
From
Admin (Posted 10/1/2009 @ 12:42:24, in
Post, linked 314 times)
Since when I started working on StraySoft, my life has changed. Should I stop this adventure now because alien abducted me to Mars, I'd bring in space with me a lot of new experiences.
First, I do not watch TV any more. TV is an incredible time waster, I realized I used to turn it on only because it relieved me from thinking. We believe that, sometimes, we need to stop thinking and let our brain rest. I think this is a fake. As long as you think to something you're passionate about, you do not need any mental rest. TV is a poor surrogate for using your brain in a pleasant and productive way.
Actually I pick carefully what I want to see (mainly journalism and sports) and I skip the so called "entertainment" flowing out of the screen. Far from being tired, my brain has never been in a better shape.
I learnt to use my time much more efficiently. StraySoft requires from one to four extra work hours a day, and 10/12 hours on weekends, hence I have to reserve time for my wife and other "routine" tasks. Since when I begun with StraySoft, the quality of the time I spend with my wife has increased substantially. We no longer sleep together on the couch in front of the TV set but we actually talk, or we do something, or we go somewhere together. She is not completely comfortable with the situation but yet very supportive, and she does not dislike the "fast track".
I learnt a lot on entrepreneurship. I've always been a salaried worker but, being a consultant I have rather deep knowledge of the process that make a company work. Nonetheless I realized that entrepreneurship is different. The glasses you wear are of a different color, and the angles you discover are otherwise hidden. It's much more catching. Much more fun.
Along the way I met a lot of people who enriched me in a way I thought it could never be possible. They are so different from the people I was used to hang around, their common background is "it can be done!" instead of "is there a way to f*** the others?".
I keep my consulting job totally separate from this effort, but my performance dramatically improved; I'm more focused, fast learning and assertive. I hope I won't get promoted because I have no time to steal from StraySoft!
From
Admin (Posted 9/26/2009 @ 21:15:58, in
Post, linked 113 times)
It appears that someone is starting to think that I'm a rockstar or sort of :o)
Ajay Ohri from DecisionStats interviewed me about the company and BI in general.
Thank you Ajay for giving me voice!
Please find the interview
here
From
Admin (Posted 9/24/2009 @ 23:23:27, in
Post, linked 110 times)
I've been interviewed on BI and Viney@rd by Michael Johnson, who run a really interesting blog.
Thank you Mike for giving me voice!
Please find the interview
here Visit Mike's site at http://www.bigattichouse.com/
From
Admin (Posted 9/18/2009 @ 23:23:53, in
post, linked 234 times)
I just came across a BI app vendor that shall remain nameless. In the last weeks I had the occasion to evaluate in depth their product. Like many others it has strengths and weaknesses and a few outstanding points.
Among the others, it features a scripting language that can be used to make custom drawings, graphs and forms. The setback is that the language has no commonalities with any other scripting language and is rather obscure. Anyway, for the project I was working on, overall, this product could be a good choice.
Browsing documentation I noticed that there was no reference to the scripting commands used to draw all those beautifully looking forms, with nicely rounded buttons and combos to make selections and spawn graphs everywhere. So I contacted the authors to ask for documentation. With my total surprise, I discovered that the vendor does not disclose those commands and their documentation to third parties. I had quite a long argument with one of the managers, till he reluctantly admitted that, offering themselves professional services and consultancy, they wanted to maintain a "competitive advantage" over their external developers and partners
In my opinion this is unethical and plainly stupid! It is hardly mentioned but the first element in a vendor-partner or vendor-user relationship is trust.
I must trust the vendor that every reasonable effort to create a stable and usable product is made.
I must trust the vendor that whatever issue should arise, any reasonable effort to solve it is made.
I must trust the vendor that there's always going to be a smooth and voluntary transition to version +1 (a world famous player broke this rule few years ago, risking a lot!).
I must trust the vendor I'll be told about any feature and technicality I need to do my job and make successful projects.
If all these conditions are met, then I can evaluate the product and actually use it.
I'm going to comply to these rules as much as I can; it is a commitment I feel unavoidable. In the next few months I'll make the partner program available and partners will receive the maximum assistance possible for a small fee. I want that those who believe in me and in my product will be successful with their job. No more, no less. I will never refuse to share all the knowledge required to do a project.
Just for the records, the only thing I got from that vendor was a sample application to use as inspiration. Better than nothing.
What's your opinion? Do you have similar stories to share? Let me know! Your comments are welcome!

Welcome! From today (09/14/2009) Viney@rd version 1.0.1 is available!
What’s new in version 1.0.1?
The aggregation transformation has been re-implemented. Now the user has more control over the transformation, both targeting existing models ore creating new aggregation.
Old transformations are still valid but require editing before being run again!
In previous versions, for models created by copy or aggregation, the data connection for pivot tables creation failed. This bug is resolved.
A fast visual effect has been introduced in tabbed forms, to improve the overall look and feel.
Other minor bugs have been corrected.
Go here to download the new version. Simply install this version over the old one to update the installation. Refer to the user manual for further details.
So far the institutional communication, but I would like to say a few words about releasing a minor version.
It appears that a minor version should be an easy release. Version 1.0.1, actually, corrects a few bugs and streamlines a feature that was already implemented.
Completing development has been rather easy. Completing the other tasks was not as easy as you could think.
StraySoft is an extremely lean company, so I did everything myself, and yet it took a full day to cope with all the details.
First I had to update the “About” screens on both the documents.
Than I had to update the manual. I changed the Aggregation Transformation chapter, than I added a “What’s New” section and an “Update Section”. I also updated the screenshot in the manual.
Than I had to rebuild the setup package, removing the old files and adding the new ones.
After creating the new packages I tested setup with XP and Vista, both on a clean machine and as an update.
At last I updated the web site to let you download the new versions and leave the old available.
You can easily understand that it is a fair amount of work. Sometimes it happens to read rants about “that simple application update that is clearly six lines of code, at can be done in five minutes, and if you do not do that you are a ”. Maybe it’s five minutes coding, but weeks of other tasks. Think of it.
Enjoy
From
Admin (Posted 9/6/2009 @ 22:29:46, in
Beta, linked 166 times)
In this third and final part of the road to making the 1.0 I’ll shortly describe all the other tasks I had to accomplish before releasing the application.
I decided to add a forum to the website so people who want to discuss the application or ask for support have a place to gather all together. That’s easier for sure than relying on e-mail to support them.
I found an interesting free software that fits well to my needs.
I also used it to prepare a knowledge base. In the beta I included a “known issues” document but, in this way, I can provide and always updated information. I confess that, when I saw the forums up and running, I felt like I was creating a real company. All this experience is absolutely exciting and I love almost every moment.
Another feature I implemented is a pdf brochure to be downloaded. It is something that can be saved somewhere on the PC and can stay there to remind people about Viney@rd. I used Microsoft Publisher to create it and it was fairly easy. I’m not totally satisfied, though, as it can be more incisive.
A thing that took forever to implement was the screenshot page. Selecting all the right screenshots, placing them on the page, describing them accurately, was a process that took a whole lot of time. Nonetheless I think that this feature, even replicated in the PowerPoint downloadable slideshow gives the best insight before downloading the trial.
The last thing I did was configuring the e-commerce platform. I’ve chosen the Plimus platform that has many advantages. First, they do not ask for a fixed fee but simply charge a commission on sales. Secondly their platform is highly customizable by a smart proprietary tagging system.
Most of all, they act as resellers, so you do not buy Viney@rd from an Italian company but from a well known world distributor.
Getting to the point of having an application ready for sale has been quite hard. The amount of “blood, sweat and tears” is not negligible at all. Countless hours went in debug, documentation, research, testing etc. The sensation I had when the Buy page went live is hard to tell, and was a fair reward for what I’ve done and for the people who helped me.
A new era begins.
From
Admin (Posted 9/3/2009 @ 22:05:58, in
Beta, linked 355 times)
In this second part of my journey through putting online a software business, I'll focus on the new application name, the damage I did changing it, and all the myriads of tasks that must be accomplished to go online with a decent website.
After receiving a few site and overall marketing reviews I'm not proud of, I decided to dump the old site and the old overall look to get something new. I sat on the couch on the back of my desk with a notes and a pen and run a one-man brainstorming session.
First, I needed a modern looking layout, something with a web 2.0 flavor yet looking serious and professional. Applications like Viney@rd are often perceived as extremely serious (I do find them fascinating, instead…) so I can't be too easy-going. Nor I can be seen as an old mummy producing a dull and sad corporate accounting application.
This required to find a layout I could use, cheap or, better, free. I'm not a web designer and I can't afford hiring one for a full out project.
I also decided to be as simple as possible. The old design was terribly cluttered. Communicating business intelligence is difficult enough without all those widgets to take care of. There is no way to avoid long text explanations for those who need in-depth information but few clear points are a must if you want to put the reader through the site.
As a consequence of the previous points, almost all the site copies had to be rewritten. Focus on the product, focus on the benefits, focus on the customers; nothing else is of relevance.
Deleting my photo from every site page was the single most significant improvement, making it much more enjoyable.
To look like a real company, the site needed at last:
- A through product section
- A complete case section
- A knowledge base
- A user forum
- A downloadable brochure
- An easy trial download page
- A complete and professional e-commerce section
At that point my wife entered the room, saw me staring at the ceiling while pondering, and started explaining me that I had to do something with my life instead of staring at the white….
The first thing I had to do was to find a template. I connected and browsed at least 300 different layouts from at least a dozen of designers. I checked the layout on the designer's site, than I downloaded those looking more promising. I unzipped 43 of them in a folder, than I let them alone for a couple of days. This is crucial because what you like at first impression may look stale and annoying at second sight. In fact, two days later I shortlisted only 4 layouts.
The winner was the actual site design by
First Light Web Design, that has the great merit of looking modern and simple at the same time.
So I came to personalizing it. I wanted a cool logo and a cool heading. The existing one was nice enough, but I wanted something more impressive. Actually I do not know how I managed to change the color schema in PowerPoint to find the present colors, but when I saw it I liked it a lot. I played around a bit and it popped out. It conveys a sense of warmth and looks rather "Californian". What do you think about?
Changing the name from Vineyard to Viney@rd is an entirely different matter. The idea rose from noticing that, in the header, simply writing Vineyard in red produced a rather static layout. So I painted the "a" in blue, scratched my head, made it capital, scratched again, noticed the @ sign on the keyboard and replaced the "a" with it. Even in this case, when I saw it I loved it. It's exactly the kind of simple creativity that I like.
So I merrily decided to dump Vineyard entirely to switch to the new format everywhere! I fired up the code editor, and run a search and replace in order to change all the captions. No use to say that I ended up with registry keys with the "@" sign in the path, or database names and directory paths entirely spoiled. "@" bugs started to pop out from everywhere and it took a week to fix them all (some were deeply hidden in the foundation code and subtly menaced the stability of the entire castle).
That's not enough because the old name was even in the site, in all the copies, in the manual, in the setup, in documents (even the legal ones), in the breakfast milk cup, under the pillow, down in the garden, on the back of my eyelids etc. When I was half done I thought that, maybe, that name was not so cool but now I'm really satisfied and I'm evaluating the same naming convention even for the next suite component (suspense suspense, I'm not disclosing it now…). Please let me know if you spot a regular Vineyard somewhere.
Writing the product and the case pages was a tough job but I immensely enjoyed it. It's not easy to have the occasion to talk about your beloved product over and over again.
I wrote and scratched various prototypes, but the scheme 1 hyped marketing page + specific user pages seemed to me a good approach. Some will say that I write too much but a tool like Viney@rd is not purchased on instinctive decision. I do not want it to be purchased without a full understanding of the use to be done with it. So I preferred to be completely open and describe it fully. Probably I'll miss some sales but I prefer to have more educated customers.
I'm not done but this post is becoming too long. In this case, there is no drawback in making a third post about the 1.0.
From
Admin (Posted 8/15/2009 @ 01:09:44, in
Beta, linked 338 times)
I was asked about my daily work, especially how I do things.
Apparently this kind of information is terribly interesting for those who are willing to make the leap and going micro-ISV by themselves.
I do not think to be a "best practice" model; but I can say that some procedures work for me.
All of the Viney@rd development is made within Excel. Viney@rd is 100% VBA (but for few SQL setup scripts), so there is no reason to use anything else. VSTO will enter the game in the near future, but first versions will be pure VBA for sure.
I do not use any specific version control tool. I have a development directory and many version directory. Testing is a continuous process, as after every change of any relevance, I build a complex report using all the features. MasterBook changes are tested with a set of heterogeneous data.
The build process is very simple so I make the build only to release a new version.
I do not use any specific bug tracking and project management tool; MS Office Ultimate has everything I need to coordinate myself and those who help me. It was really exciting, few months ago, seeing each task turn green as the features were completed. At that time I thought that the go-live was near, but I was an optimist!
The first web site was built by Microsoft Expression. Actually it was really good for site management but produced a bloated html. It subtly induced a "Microsoftish" site design that was definitely not cool.
I received a number of bad reviews about the site, and so I decided to dump it and change over. I evaluated at least 300 templates and came down with a template from
First Light Web Design .
The actual work is done by the
Coffee Cup Free Html Editor . It is terribly "skinny" compared to MS Expression but it has the features I need and I feel rather comfortable with it
Many will be horrified to learn that I created all the graphics by PowerPoint, using the "save as image" feature, adjusting sizes and converting formats by the "Office Picture Manager". I'm not a graphic designer, so I looked for suggestions here and there and realized that all the icons and graphics I needed could be better designed by PowerPoint. The new prebuilt styles save a lot of time creating a professional looking graphics.
I'm ready to be flamed by Photoshop purists :o).
The new site will go online with the 1.0. I'm not publishing a preview because few key points are still to be defined.
In the next post I'll talk about why I decided to change the application name, the damage I did with that decision and all the tasks that I'm completing to release not only an application but a professional looking website.
Viney@rd will fit, at least by now, inside the broader "workgroup intelligence" category. This is often criticized because of the lack of focus on delivering a single version of truth. In my opinion, backed by a respectable number of disappointing projects, there's nothing like a single version of truth. In fact, enforcing it may do more evil than good.
Let's consider the most basic of all BI outcomes: sales.
More precisely let's talk about invoices. Nothing appears to be easier the defining the monthly invoiced amount; just sum all the invoices. Many senior managers will think this way and will be irritated by any further question, save being irritated as well by realizing that the accounting department provides different numbers than those in their sales reports.
How are credit notes supposed to be taken into account? Should they decrease the invoiced amount? All of them? And returns? What about those occasional invoices not issued upon a sale but for other services? Are all the products that produce a revenue relevant to sale performance (ex.. paid merchandising)? How many other particular cases lie inside a complex organization?
Accounting has its own standards to comply with, and knows exactly what to do with every document, so they're out of the game.
The other offices will likely have an answer for each of the questions above (and probably will be surprised that the answer is not obvious to everyone), but they'll all have different answers.
This is not misalignment, the point is that everyone has a different goal and measure her success on different metrics. So the sales manager should count in returns but not those caused by product quality issues; marketing will need to include the merchandising sales; production will be interested more in returns than anything else and the top management, by definition, should care about everything but should also be able to clearly discriminate each component.
Everybody will have a different number, but it must be the number which actually measures her performance and must be confronted with.
Sales are only the most immediate example but the same happens in every other analysis topic. Costs, for example, are even more complex.
Our single version of truth paradigm so becomes something different.
What's crucial is the ability to relate each metric to the others and decompose the various effects which account for variations. There must always be a calculus through which the sales according to group A are transformed to the sales according to group B.
I often found useful sharing this schema with all the senior managers involved in the project. This extinguishes potential arguments from the beginning and promotes alignment among all the particular goals toward a common economic result.
This usually works well till the CEO abruptly asks for the sum of all invoices…
Enjoy
From
Admin (Posted 7/30/2009 @ 01:33:59, in
Post, linked 549 times)
Those who know me personally will be surprised that, in the back of my brain, sometimes a thought passes by :o).

Now that the release 1.0 is approaching I'm frantically working on the new website, as the old one is really inadequate. Working on the site, I reviewed all the scripts from beginning and I realized one thing: communicating business intelligence is extremely hard.
Viney@rd (did you notice the creative part of the new name?) is a product aimed to partially fill a gap in the BI market, the segment of midrange Excel based BI applications. This gap is there because some players were acquired by enterprise level producers and others went out of business.
The segment is scarcely guarded not only for the "Excel" part but even for the "midrange".
Players consolidation had the side effect of creating few large, elephant sized, suites which are unfit for the midrange market. I'm not a capitalist shooter, this is perfectly natural from their perspective; being a large organization makes naturally think to large organizations. That's where the big money is, after all.
Some of these big players even question that a midrange market is possible. My experience tells that there is a lot of room there. Small or medium companies can run very complex businesses. Complex businesses are inherently sensitive to small variations. There must be a process in place to detect those variations.
If I should tell what the main feature of midrange market is, I'd say that the focus is not on the technical side (there are few technical challenges there) but on the process side. A good application for this market should feature the maximum freedom for the users to pursue and idea (I hope Viney@rd will do).
If you are still with me, it should be clear what the target is but how can I communicate with it?
There are two kind of people who infer on midrange market: end users and consultants.
The latter is the easier group to communicate with. Freelance consultants and small consulting firms usually know their business very well. They are fully capable of understanding my techno-speak and evaluate directly if Viney@rd is of interest.
I'm not neglecting them, I'll set up a partner program within the end of the year.
End users, on the contrary, are an entirely different matter. I think that the archetypical Viney@rd user will be the comptroller or the sales analyst; they may not be named in this way but these are the most Excel intensive functions in the company.
First: how can explain them the benefits of having a central data repository for their data if they are not used to BI? Every script I could come up with resembles those miracle knives ads, and I do not want to sound like a television sale. So I adopted a schema "if this is your problem, this is how you can solve it", but it produces rather long scripts and I'm afraid I'll lose them before the end.
If there is someone out there who can point me to a resource on the topic, I'll appreciate it.
Actually I produced an Unique Selling Proposition that sounds like this: "Connect your Scattered Spreadsheet Data into a Single Environment, and Do it Yourself!". I like it but does not outline clearly a benefit.
Second: how can I reach them? My company will be a totally web based company till I'll be able to afford a true commercial structure. I was almost unable to find a forum or a blog where controllers discuss about their job. It appears that extremely relevant business topics like management accounting, costing systems, customer profitability analysis, penetration coefficients etc. are not discussed on the Internet. This is rather unbelievable, so I suspect I'm making a big mistake somewhere.
I have the ambition to popularize business intelligence as far as it's practical, but I realized it's a tough job. OK, if it were easy, it would not be fun. Drop me a line on the subject, if you can.
From
Admin (Posted 7/12/2009 @ 18:42:08, in
Beta, linked 280 times)
You did not hear from me for quite a long time. I did not give up, I'll never do! The point is that I had some personal issues which prevented me from working on Vineyard on a regular basis. My 9-6 job expanded as we feel the crisis as many other business do, so an extra effort is required to stay on the edge.
Anyway, I never stopped developing Vineyard, and now I make available a new version which features a lot of improvements. you can download it from here. It was clear I had to improve the user experience when I used Vineyard to replicate a small project I did with other tools. It was an enlightening experience. If the lacking of enterprise features is given for granted, loading data and replicating reports was not easy at all. This also confirmed a few beta testers comments, that, for sake of cleanliness, at first, I did not agree with.
So, at the end of the day, here are the new features.
Smart code finder
When loading data into models, often, Excel files containing descriptions, not codes, are provided. Editing those files by hand, even with the use of the assisted input feature, is really cumbersome. So I added a code finder feature which, from description "guesses" the code.
I made quite a lot of tests and, being a guess, it is not always perfect but it is rather accurate. Simply format the file in a Vineyard friendly format, leaving the code column blank. Paste it on a model members worksheet and select the "Add Codes" command.
Query Synchronization
It is almost guaranteed that you'll need to assemble in one table results coming from more than one query. So I added a feature to synchronize the two queries. That is, the result of the second query is printed on the worksheet in the same order as the first query, so each row contains figures that refer to the same dimensions combination. For those who are familiar with SQL, it's like a "join on the fly".
With this feature custom sorting and filtering are now possible. There are very few BI tools that feature query synchronization, and it is often a lacked feature.
Filters from cells
Now query filters values can be read from cells on the worksheet. This means that different queries with similar filters are guaranteed to have the same values. So, updating a workbook does not require updating every single query filter. Also, a query output can be used as the input for another query, thus introducing the basics for the sub query feature (another rare feature among BI tools).
Query Sequencing
Now that queries are no longer independent because of synchronization or filters from cells, sequencing their refresh is critical. Thus is now possible to sort the queries within the workbook, so that their massive refresh is made in the correct order.
Query importing
As you'll know, the query is saved within the workbook, but you'll likely need to embed a query in more than one workbook (a query with standard filters, for example). So now you can import a query from one or more workbooks, simply selecting the file(s).
Nothing prevents you from creating a workbook with all the standard queries required and share it among users.
I'm rather proud of this features set because makes Vineyard step out of first infancy, but I'm well aware that there is still a very long journey ahead.
Enjoy
From
Admin (Posted 6/11/2009 @ 22:57:47, in
Beta, linked 276 times)
Hello everybody.
Life has been hectic in the last days as I had few personal issues, but, most of all, I was sorting out a number of bugs from Vineyard and made the query actually usable.
I thank all those who had the patience to install Vineyard because the ModelDoc bug was really annoying.
The new query panel now features field sorting, hiding and sorting.
The filter panel has been improved and the long running queries now actually notify the user.
These features are now much more "industrial strength". Albeit Excel gives the user an unparalleled flexibility, a certain degree of good query formatting saves loads of work!
Feel free to download Vineyard from here.
Simply install over the existing, the database is left untouched.
Enjoy
I've been a BI consultant since the beginning of my career. My experience ranges from small projects with a handful of users to large corporation level systems. I've been working in luxury offices with moquette and boiserie and in country settlements with the smell of the cattle coming in through the windows.
Despite this wide range of different environments, there is one element that accomunates them all: the ansiety to demonstrate that the project delivers actual value.
Better than ansiety, I'd say hurry, when not frenzy.
BI, opposed to transactional systems, is often hard to communicate when it is first introduced in a company environment.
From a commercial point of view it is relatively easy to rely on special effects and eye candy to sell the package. Costs often require the approval from people whose job is to run the company as a whole and does not have the specific knowledge required to anticipate what a BI project is really like.
So it is almost unavoidable to create unjustified expectations. If I told you that the bulk of the job is ETL and data quality, would you have bought all the same? If you had known the effort required to define a common intelligence framework, a common language, common data rules, would you have signed the contract?
THe answer is often a clear "no". You had kept going with your half baked reporting widgets.
So, what is the perceived way out? It is to think big and start small. Just start delivering a chunk of data, just start working with a group of users and bring them live as soon as you can. Just start delivering value and people will realize that this datawarehouse thing is helpful for sure.
But.
If development has been too fast, if users have not been properly involved, you are likely to commit a suicide that will permeate the entire project, if any remains. If results are unreliable and people did not buy in the project, you are doomed.
The initial stages of a BI project are a true minefield. An erp project fails at go-live, BI fails when you sit at the table for the second time. What's good is that, once the initial stage is succesfully over, everyone can breathe freely, and the following stages are easier to go through.
Of course, we BI professional do not need this sort of reassurance:We are able to see how the system will look like, to assess advantages and the ROI. It is rather easy if you know what you are talking about. The point is that few senior level managers have the culture to understand our point. They have no doubt about needing an erp to manage daily operations, but often do not get at all why they may need this datawarehouse thing. Usually a message like "consolidation will be easyer" or "you can have daily figures on your Blackberry" are effective but they subside as they are, giugno giving at best a partial image of the project. Nothing is more embarassing then a CEO asking the CIO for how the new consolidation system is going, and the CIO answers "what system?".
As usual there is no substitute for deep domain knowledge, understanding and trust. It is no longer cool to admit of knowing nothing about technology, a thorough knowledge of IT related issues should be part of a CEO knowledge no less than financials or marketing. Till that point our lives will keep being much more complex than necessary.
From
Admin (Posted 5/24/2009 @ 23:50:07, in
Beta, linked 268 times)
OK pals, here we are for our new beta release.
I'd label this a minor release too but these are all steps toward a better overall usability.
- I filled a wide hole in test data that made the same query return different results on pivot and Vineyard query.
- Sorting dimensions and measures in the query has been implemented by simple spin buttons. It was really a nightmare, before, to get the right order.
- List of values are now sortable, and the pleonastic click on the filter textbox has gone away (this is all for Brittany)
- Query renaming now does not lead to farcical results anymore.
I must remind again to those who subscribe to the beta preview program to leave their e-mail. The only way I have to identify you for sure is a mail exchange, I could not be able to provide you with the associated discount!
Now, please, download the new version from here.
enjoy
From
Admin (Posted 5/19/2009 @ 01:53:54, in
Beta, linked 249 times)
I just released a new Beta version.
In the groove of a better user experience, it adds sorting to the list of values in the filters form. I also corrected a bunch of awful minor bugs.
To install, it, as usual, uninstalla the existing version and install the new. Nothing must be done to the database.
You can download it from here or from the usual download page.
Have fun!
From
Admin (Posted 5/10/2009 @ 23:11:51, in
Beta, linked 216 times)
This release comprises many of the suggestions I received from the early Beta testers.
The general point that emerged from the comments was quite clear. I devoted a lot of effort to the modeling tool and overlooked the Query Add-in. With this release I’m closing the gap. The new version can be downloaded here.
I focused the effort on the modeling tool because I feel it is the key for Vineyard adoption.
As a good marketer, I thought about the sales channel element of the mix for a long time.
At first, I thought that the ideal target would have been executives dealing with data analysis and struggling with the spreadsheet hell. Actually they are, but Vineyard has an impassable drawback when marketing to them: it requires SQL server and such an installation is not within everyone’s reach. This means that the downloader should refer to its internal IT, thus delaying or stopping the entire process.
The second channel, which became clear to me only later, is the consulting channel. From a consulting perspective Vineyard has many strong points. First, it is rather inexpensive, leaving more customers’ money for the project itself. It has a simple modeling tool to create star schemas to report against; even if you plan to build a classical ETL it is ideal to build and maintain a solution. Particular values and exception values are a breeze to load directly by Excel. Last, the overall “footprint” on users’ systems is often negligible, letting you concentrate on delivering real value to the customer.
For both channels, the key element is the modeling tool for sure. There are a lot of data visualization tools, a lot of query tools, many Excel based, which are far better looking than Vineyard. None the less, none of these tools let you model your environment in the way Vineyard does.
I pushed this idea so far that I forgot that users must be able to retrieve their data in a comfortable fashion.
So here comes the first batch of updates for a better user experience.
Now a query can be duplicated and renamed directly from the query list. As a workbook has often many queries, differing only for few parameters (ex. YTD sales vs Last Year sales), this feature was mandatory. Even renaming a query, with this feature, becomes absolutely necessary.
All the queries in a workbook can now be refreshed simply selecting them and clicking a command. There is no need to enter the edit form any more. This was also mandatory for the same reasons as above.
Last but not least, the inability to place a filter on an item not returned in the query was a huge limitation. The classical YTD required the year to be returned with the query. Place a dozen filters and you’ll obtain something unreadable. This feature has been implemented by introducing a “Hide” command to hide all the items which are not to be returned. Simply place a filter on the item than hide it.
Simply install this new version over the existing; the Beta databases are left unchanged, while the Alpha is not compatible.
Just a last advice to those who subscribed to the beta test program: please leave your e-mail! Some of you didn’t and now I do not have any mean to identify you and let you have the discount. The only way to identify you is having a valid e-mail address that I can check. As I explain in many places I’ll not spam you, I’ll only use it to verify your identity.
Now, please, download the new version from here.
Enjoy.
From
Admin (Posted 5/8/2009 @ 23:39:45, in
Post, linked 150 times)
From
Admin (Posted 5/7/2009 @ 13:47:42, in
Beta, linked 148 times)
In the last few days, I received quite a large amount of feedback from those who downloaded the Beta. Actually, it's the first time the software in tested in real world conditions. This test has revealed, with no doubt that I forgot to add a bunch of features. These are commonplace features, so I should have spotted them myself (Yes Mike, you are right!).
I focused on the administration interface, which can be refined and improved but it is working, while treating the Excel Add-in as a Cinderella. To make a long story short this is the summary of what should be worked on:
- Run queries without opening them
- Run all the queries in a book in a single blow and not one by one
- Place filters on dimensions not shown in the query
- Duplicate the query
- Extract a query from a workbook to copy it to a different workbook
Plus, a wave of minor bugs has been spotted. I’ll start working on these issues asap.
Thanks to all those who downloaded the Beta and particularly to Mike, Zed and Brittany for their detailed explanations.
From
Admin (Posted 5/2/2009 @ 00:15:32, in
Beta, linked 223 times)
Now that the Beta version is out with a few demo data, I turned once again to promoting my product.
I’m the kind of guy who reads a lot and does his homework. So I browsed a huge number of sites all dealing with Internet marketing. I’m not going to review them here because I should make a short list of sensible resources and an oceanic list of “… ten easy steps…”, “… two marketing secrets …”, “… seven points program to online success …”, “… how to get billions of followers …” etc. etc.
I was so involved in the whirlpool of hype and oversimplification that my head was exploding. So I stood in front of the boiling magma of alleged marketing experts and shouted “Stop throwing Bull@#!§ at me!”
After this Epiphany I sat on the couch and thought.
First what I have. I have a decent beta, a decent site, a thousand of followers on Twitter and a hundred of Facebook Friends.
Then what’s the target: this is more complex, but can be summed up in few words: all those who are struggling because of spreadsheet hell and, in general, all those who have to work with business data with Excel. Being on b2b the target can be split among end-users and IT professionals, and these last are further split in consultants and IT people.
Targeting end-users is really difficult: how can I snipe to the company controller or the sales analyst? They’re out there, hidden under their mask of blog commentators, sports fans, lurkers etc. but they hardly or ever gather in a single virtual place. At least, a place where advertising or communication does not cost the money I do not have. So, by now, I leave them aside but for few isolated initiatives.
IT professionals are far easier to target, there are a lot of virtual gatherings easy to reach. This said, what’s the correct message to spread? I thought to what works on me, being an IT professional myself.
When I review a new application I need to know fast what the application does. Do not tell me that my life will be better; I already know that life is hard, short and full of tears; just tell me what you do. If I need you, you have my attention, otherwise, thank you for going out of my way.
The second thing I need to know is how you do what you do. I have to factor in tenths of parameters, both technical and not, before I can consider adopting an application, so tell me fast how you fit in my world. Tell me what’s your footprint on my systems, how users work with you, how management can profit from your adoption etc.
Last, if the application fits well in my world, then I need to know the pricing, to balance what I’ve seen before against the cost.
So I wrote a short copy trying to comply with the structure above. No useless adjectives or generic claims. Just a short description of what Vineyard does and how, with a preliminary about pricing.
Now that I have a message, I have to decide how to spread it. I thought that all the IT and BI networking I did in the past month could become handy. I started sending out personalized e-mails to the people I met on the Internet. I contact only those who could be interested because their work could involve the management of data by Excel. If I do not know enough on someone’s career or activity, I do not contact her.
At his point you’d be curious about the results. Well, I do not know, I started few days ago, I already have feedbacks but numbers are still too low to be statistically meaningful. You do not have alternatives: check the blog regularly to learn if it worked and how it worked.
Take Care
From
Admin (Posted 4/27/2009 @ 23:05:06, in
Beta, linked 126 times)
It has been a tough work, but, at last, Vineyard is available with demo data. I just imagined a fake company named “J&B Computers”, which sells HW and consults as well. Imaginary sales data along 3 years are now available to familiarize with the application. It was hard and time consuming to generate patterned data, consistent with dimensions but now you can play around more easily with the application.
If it is your first Vineyard installation, sample data loading is just a step of post-setup configuration as detailed in the user manual.
If you have installed the Alpha, uninstall it. If you saved data in the Vineyard repository, make sure to preserve the excel files to move them in the new installation.
If you have a previous beta version already installed, just install over it. The existing repository will be left untouched.
To add sample data, go to “Options -> Repository Creation” and click “Add Samples”. A message will confirm the addition.
I devoted a lot of efforts to demo data as I feel that they are essential to understand the application. It’s hard to convey exactly how Vineyard works because, as many BI application, it requires quite a large effort upfront. Even building a test model requires time and abstract thinking that may hinder the efforts to test the application.
Some friends of mine have applications that are much more straightforward and easy to convey in their essence, but Vineyard is a different matter. None the less, there are outstanding micro-ISV examples that built b2b applications with huge success. Ian Landsman with UserScape is a well know example. He has been of great inspiration to me as he provides the living proof that “It can be done”
Enjoy.
From
Admin (Posted 4/8/2009 @ 15:25:48, in
Beta, linked 291 times)
It took a while but, at last, the Beta.0 is out. It took a respectable amount of work but I’m rather satisfied with the result. Now I need your help to make the product as polished as it’s necessary to be.
First, what’s new.
+ Other then generating a query, now Vineyard can create a workbook connection to a single model. The connection exposes all the dimension attributes together with measures. This is overly useful for creating pivot tables to analyze data in a more traditional way.
+ Now is possible to edit a group of model members defined by a filter instead of loading the entire model. This is useful for large models with thousands or tenth of thousands members.
+ Setup now is more straightforward. Just run the installer, connect to the SQL Server instance and create the database with its structure.
+ Now every operation that’s likely to last more than few seconds shows something to follow the progress and, eventually, a confirmation message.
+ Of course we did a lot of minor tweaks and bug fixing.
.
There is one thing that’s really missing, a good deal of sample data to play with. I’m working on it and I hope that it will be ready before the commercial launch.
. This given, I think that the application, as it is now, has the minimum set of features required to be useful.
Now it’s up to you, I really like hearing your opinions, whether positive or negative. The best ideas came from the harshest criticism, so do not be shy!
I remind you that those who subscribe to the preview program will enjoy a massive discount on the tag price of the first commercial release. So, please, identify yourself clearly with a correct name and an e-mail so to be eligible for the promotion.
Have a good time!
From
Admin (Posted 4/4/2009 @ 18:03:49, in
post, linked 847 times)
I've been asked about the name of my company. I know, it does sound outdated and not so cool. I also conducted a small private poll among my native English speaking friends. The replies ranged from “rather anonymous” to “it sucks” .
So actually I apparently broke all those good marketing naming rules.
None the less I did not change the name in the past and I’m not going to change it now, when the commercial release is coming close. I already own the domain and that name is written in a few documents and contracts and changing it would be a pain the a§§. So I will stick with it until I have clear evidence that this name is pulling me back.
But I did not answer the question: where did the name came from?
We must go back a year or so. The idea of creating a company dates back to many years but the actual work begun about one year ago.
By that time I, also relocated to a new house in the country, in the outskirts of a small village west of Milan. For the first time in many years I saw animals again: hares, frogs, herons and storks were hanging around in the rice fields. Among the others a mother cat with three kittens came to live in the abandoned garden on the other side of the road. My wife and I felt natural pouring milk to them, and the natural distrust of the animals slowly went away. One morning, going to work, I heard a tiny meow. One of the kittens was alone in the garden. We never knew were the mother cat went with the other two. The little kitten came to live with us and become Ted the cat, a marvelous big fallow cat. I named the company after this story.
So what’s the business lesson we can draw from this story. Well I’d say there is no lesson. Thank you for your time
From
Admin (Posted 3/31/2009 @ 00:47:43, in
Beta, linked 111 times)
It is coming... I can hear it creeping through the net!
From
Admin (Posted 2/28/2009 @ 23:54:55, in
Post, linked 260 times)
The most technical of you will be already familiar with the Microsoft
Azure Platform. For those who never heard about it, I simply say that is the new Internet ("the cloud") resident architecture, still in Beta.
Here you can find a really enlightening video about SQL Services that provide data sync and sharing through the cloud.
What I would draw your attention on, though, is not the technology itself, but the case studies used to demo it. They always deal with user generated content that requires to be shared and reworked. This, IMHO, is really going to be the key issue to the next generation of business systems.
Maybe, just maybe, we are spotting the first cracks on the walls of corporate systems cathedrals. What do you think about.?
From
Admin (Posted 2/26/2009 @ 15:27:38, in
Post, linked 930 times)

Photo courtesy mangpages
The title will probably let you think that I’m following like a lemming the current buzz on green technologies. While I’m seriously concerned about the future of our planet, the environment I’m referring to is your company environment.
Usually a business intelligence initiative is a huge project.
It requires a large amount of abstract thinking and thorough interviews to define a sound architecture.
It requires a wide range of professional skills to develop the technical infrastructure.
It requires the involvement of many corporate levels to make it work and spread.
Even when the road of small incremental releases is taken, there are plenty of them in quite a long period.
The technical effort behind the project often appears disproportioned to the rest of the company, notably including the upper management. Seen from the brass, the task of collecting few relevant numbers appears to be trivial, unless there has been a specific experience in the subject. The overall BI initiative may well appear like building a castle in the backyard.
The impact on IT systems may be even more shocking. Often the company IT department is primarily concerned about transactional systems operations. That’s natural because of their inherent critical nature to the business.
The BI technical requirements are then seen as a pain. New servers, new users, new unfamiliar pieces of software invade the server rooms. Worst, they appear to colonize each area of the company, sucking data from and providing nobody knows exactly what (“Why can’t I run a report on my transactional database?”). Data stewardship initiatives start touching tables that were left untouched for years, thus becoming a "company mantra". Suddenly separate systems become inadequate as they cannot match each other data in some obscure analysis.
The resulting information earthquake contributes to making the BI guys look like elephants in the glass shop.
Thus, the price paid for implementing a pervasive BI system may be high; disproportionately high from some perspectives.
So, I’m asking myself whether there is an alternative to this approach.
The answer is yes.
Where BI is yet to be introduced, often data are equally available. They take the form of printouts, text files, pdfs or Excel. They are inherently incoherent and fragmented. The users merge and integrate them manually, and the main tool for doing this is Excel.
Users are unaware of the potential of a properly designed and regularly updated datamart, so they perceive their work as the only way to gain data awareness. While doing so, they implicitly perform data quality (“Humm, this order is a dummy one, let’s cut it off from the total”) and rounding. Equally they enforce data consistency making assumptions on how to calculate measures according to specific needs.
So, while a large effort is spent on generating spreadsheets, the result is inherently aligned with business needs. This is what should be saved from this manual process, as the corresponding engineered process is often hard to implement.
Thus, maybe, the best thing we can do to ease information workers' workload and start spreading the BI verb, is simplify their daily job.
First, we should find a way to automate data collection from the systems. Not much can be done better than current Excel or MS Office wizards do, on this front. Many transactional systems generate MS Office compatible files.
Then we should provide a way to save the data extracted to a central repository, in order not to have them diluted on numberless files. Unlike traditional systems, the user himself should be able to define the data structure and change it whenever he needs to.
Then the user should be provided the capacity to perform transformations on data. While the Excel sheet is still the best place to do the job, some automation may be welcomed. Transformation results should be saved to the repository too.
Last, data should be queried from the repository without any technical knowledge and placed inside users spreadsheets with no formatting constraints.
This kind of BI speaks a language much closer to the user, so can gain active support more quickly. It is a concrete effort to ease the user workload without working indefinitely on baroque technical architectures.
Being much simpler, it is implemented quickly, lowering the project risk for the customer.
It uses tools already familiar to the user (Excel was used as an example, but whatever else from the stack is appropriate) with obvious benefits, letting the user concentrate on what matters most, the data analysis.
I do not think that this approach can displace traditional BI, as it has many intrinsic limits, but it has a niche for sure in the corporate world.
No use to say, I designed Vineyard to do just this.
Any comment is highly appreciated.
From
Admin (Posted 2/13/2009 @ 10:14:09, in
Post, linked 135 times)
Just a short note to thank Peldi Guillizzoni from Balsamic Studios.
Thank you for the great startup business advice.
Thank you for the insightful market analysis.
Thank you for having shown us what can be done.
And...
thank you for the striking knowledge of what a Japanese restaurant can be.
All the best.
From
Admin (Posted 1/29/2009 @ 18:00:47, in
Post, linked 184 times)
Recently I’ve been hooked up in an Alpha.1 version of Vineyard, but that’s not what I want to blog about now.
Tim O'Reilly recently blogged about the ethics of entrepreneurship. Maybe you should go there and read it before going on.
Work On Stuff That Matters
The main point is that the entrepreneur should work on something that matters more than money. Entrepreneurial activity should aim to a better world or, at least, at creating value for someone and making money while doing it.
When I read that I realized that it could not be truer. It’s an intrinsically right idea, perceived even at emotional level.
So, I thought, what’s in for me? What am I working on? Why am I working at all?
As I already explained, I’m working on Vineyard to earn a better living, to set myself free of company b.s. and to reach autonomy.
These are all self centred points.
I must admit that I was starting to think that I made a mistake. OK, my product is surely of help for a wide range of businesses but is it enough to make it work? Maybe the project is flawed from the roots.
I confess that I mumbled about this issue for days.
I kept mumbling till when, in the shower (that’s still the best place to think...) I realized that, indeed, there’s something I do care more than money that I’m working on.
Software like Vineyard may help people to understand better their business and can save a lot of headaches. I’m working for those people; I try to improve their working lives.
This is the main point.
As a consultant I often see the pressure on the information worker for providing business data. I see people struggling to combine and clean data from disparate sources in always shortest timelines. Those people deserve help and respect. They do not need a further IT mammoth project but something handy enough to make their work easier and funnier. Vineyard probably gives its best when used as a companion to preserve the hard collected and cleaned data.
There’s nothing more rewarding then a smile from someone who just discovered that your system saves her weekend.
OK, I’m working on stuff that matters too.
From
Admin (Posted 1/16/2009 @ 16:58:29, in
Post, linked 133 times)
Here is a preview of how the MasterBook will look like in Alpha.1.

Previous version was very ugly. It was basically a bunch of commands, here we provide some information about what's inside the system and latest changes.
I do not disclose now other features but I'm focusing on making the user interface much more usable then before.
Stay Tuned
From
Admin (Posted 1/6/2009 @ 12:51:35, in
Post, linked 4501 times)
In this post we’ll follow Ted and Susan prepare a cash flow statement as the first J&B Computers assessment.

“Ouch!”
Susan slapped a ten inches high pile of documents on the desk. Ted had already opened his laptop and opened an empty Excel schema.
“Ted, are you sure this is what Joe and Bill need?”
“Yes Susan, trust me, this is a fundamental statement for understanding what’s going on. We’ll compile an operating cash flow that is slightly different from the one prepared by your accountant.”
“What’s wrong with that?”
(download Ted’s cash flow Excel 2003)
“It is OK for the most part, but is aimed more at financial analysis from investors. What is needed to manage the company has a different focus. First, you need to know and you have to forecast critical months, when cash flows more outward than inward. Second, the accounting cash flow usually does not have an operational breakdown that is required to take decisions. By the way, just a question: do Joe and Bill usually ask separate stats?”
“Hum, yes if you mean separate stats about the HW and SW business.”
“OK, so let’s break down the gross margin for the two lines. You call them so, lines, right?”
“Hum, no we do not name them.”
“Well, let’s call them lines. The first thing I need to know is the cash balance at the first of January. Just sum all the bank balances and the cash. This should be in your bank papers.”
Susan browsed the pile and found it; Ted took note on Excel.
“Now let’s focus on sales. We need the balance for each month from January to July, as we are in August. I do not want invoices, unless they are paid in the same month I want actual payments.”
Susan opened the accounting software.
“I have different revenue accounts for Joe an Bill, and a separate account for BostonHT, our main customer. For Bill and the BostonHT it’s easy, invoices are paid at the end of month. For Joe, well we have different payment terms, even because of the leasings.”
“We could browse the bank statement, maybe”
Susan looked half-hearted.
“It will take a while, there are dozens…”
“None the less is mandatory”, said Ted cutting the protest short.
They took a good hour to figure out all the payments. After, getting SW data directly from the ledger accounts seemed a breeze. Adding few occasional revenues, at the end they completed the first section of the cash flow statement.
“It’s a nice stream of money, is it?” Said Susan
“Yes it is; let’s talk about future. We should include the already acquired revenues.”
“Well, we have a few orders…”
“No contracts with regular payments?”
“Oh yes, we have the BostonHT contract and a couple of others.”
They calculated the revenues for the coming months.
“Quite low, is see.”
“Yes, but at the end of the month there are always much more orders.”
“Now let’s move to the cash outflow related to direct costs.”
“Aren’t you mixing different concepts here?”
“Yes I am, this is a rather unorthodox cash flow, but it has meaning for management. For example, you can use it to make simulations for future months with a minimum of breakdown.
Anyway, we must include a few things on this section. First the cost of goods sold. In this case it’s the hardware purchases for resale. I imagine is a bit complex to trace it.”
“Yes, but we can, provided that we know most of the suppliers”
“Second we have to get labour costs related to HW and SW. Given your organization, I’d just sum up the payroll for the people who work for Bill and for Joe respectively.”
“And my wage?”
“It is not going in here. Your labour is not directly related to the sales. Then we should add expenses related to employees’ travel and lodging and HW freight, if you do not charge customers for transportation.”
It took a good hour to collect all the data, but for midday section two was filled.
Ted was satisfied.
“We start noticing a few things. You had a horrible first quarter I see.”
“Well, the sales where low but nothing to be concerned about. January is always the worst month.”
“You should be concerned instead, because in two month you burnt all your cash reserves. We still have to add operating expenses, investments and debt and things may only get worse.
Then I see that the HW is hardly profitable. It pays for itself only when there is a high margin sale. Otherwise they are always heading down.”
“I knew they had problems, but…”
“This is the cash flow; this is money flowing directly from one line to the other. There is no accrual here, just cash.”
They went out for lunch. Later, after having relaxed a bit, they were back at Susan’s desk.
“Now let’s focus on operating expenses. These are expenses like phone, rent insurance etc. You should have a ledger account for each one of them or, at least, you should be able to extract them from your accounting system.”
They worked on the accounting software for a while, till they filled the third section, including some sound forecasts for the months to come.
“The EBITDA is terrible for the first quarter.”
“What EBITDA means?”
“Earnings, Before Income Taxation, Depreciation and Amortization. In this case we are not preparing a balance sheet, so we do not deal with Amortization and Depreciation.”
Then, they went through investments.
“Usually, for a company like yours I split capital expenditures from other investments, like training or development time for products.”
It came out that they already planned some training, new shelves and trolleys for the warehouse and a new server farm for the subsidiary.
“What’s left is debt. Let’s simply enter the amount paid for refunding debts”
“This is easy.” Said Susan
At the end, Ted had a clear picture.
“You had two terrible months, which forced you to revert to the bank asking for fresh money. Your debt was remarkably low but almost doubled to face the financial crisis. These are the bad news. The good news is that you recovered quickly and by now you are back to black but you will have to bear the burden of the increased debt.
The other news is that the HW line does not pay for itself. We should go deeper to understand why.
Anyway, the company overall outlook appears to be balanced. I find positive that the operating expenses are such a low percentage of the revenues. The cash flow tied to fixed costs is about 62K$ a month, not too high, considering your later months”
“Would you mail me a copy of that?”
“Sure.”
Read the key points to prepare a cash flow statement
From
Admin (Posted 12/31/2008 @ 00:17:16, in
Post, linked 488 times)
New Year resolutions are about what to change, but what about do you want to stay the same? I try to compile a short list of what I like in my life now and I wish not to change in the future.
My family and my wife. They’re so helpful and supportive that I could not do without them. I would not be the same person at all without them.
My current boss. When StraySoft will take off I’ll leave my current job, but I want to keep in touch with my current boss. He’s probably the best chief a man can have and I know I am one of the few lucky men who can say so.
My friends. I do not see them often (see previous post) but they always keep an eye on me and lend a helping hand whenever I need. All summed up, I was given much more than I gave.
My curiosity. I’m a passionately curious person, that’s why I study so much. I always try to understand the mechanics of the world surrounding me.
My new small village. I live near Milan, in the north of Italy, in a small village lost in the middle of rice fields and aspen trees. I love this land and I wish it to stay the same. I relocated two years ago and it was one of the best choices I could make.
I think this is enough. I have a dream of changing my and someone else’s life, but I really cannot complain about what I have. At the end of the day I’m a lucky man.
From
Admin (Posted 12/29/2008 @ 14:57:10, in
Post, linked 160 times)
As usual, when the year approaches the end, it’s time to look backward and try getting relevant lessons from what has been before. Actually, I always try to, but is nice to write them down at the end of the year.
I will not let anyone stop me anymore. Building a startup is tough job. I’m spending almost all my free time on it. My wife, though supportive, suffers from that. It happens to find “do no do that” advisors that hit me from time to time. I do not want to listen to them anymore! At the end of the road there’s a golden pot with a better life in it. I simply must run fast enough to get there and do not let them stop me, even for a short time.
I do want to live a healthier life. I must lose weight, eat better and start jogging again. If I want to be successful, I also must be able to be fit. I will fix few progressive targets about that.
Do not let time wasters get on me. I often receive invitations for weekend or Sundays BBQs etc. These are terrible time wasters; an entire weekend far from Vineyard does a lot of damage to the project. I’m lucky to have friends and relatives who enjoy my company, but they do not realize that I’m doing something really engaging. If I refuse, they get offended. It’s hard to achieve a balance. From now on I must explain clearly that I appreciate the invitation but I’m in the middle of something huge.
Be more organized. I tend to be very organized in few key areas (those related to job and money) and an anarchist elsewhere. This year I was stuck in a few embarrassing situations thanks to my stochastic organization (including an accident involving used pants and a maid…). I must try hard improve my behaviour.
I realize I have only four resolutions, but very comprehensive. I’m taking about changing my life here. This aligns well with my principal goal, that is, making StraySoft profitable and getting a new and better life through it.
From
Admin (Posted 12/21/2008 @ 00:32:00, in
Post, linked 174 times)
Now that the Vineyard preview version is out, I devoted the last weeks to test promoting the product. I know well that I should have done it before, but I really did not have the time to write code and marketing at the same time.
The graph below shows Visits and Unique Visitors for http://www.straysoft.com. I just started promoting it in December, so previous traffic is, for the most part, the underlying noise deriving from my own visits and search engines robots.

The traffic is almost all derived from being present on Twitter (http://www.twitter.com). It is fairly proportional to the number of tweets linking to the site. The spike is due to a post I originated on Joel On Software business of software forum. That forum is excellent and very crowded. It may generate quite a deal of traffic but it is a bit out of Vineyard target, so, probably, the traffic coming from it is not very useful.
On twitter I probed here and there. I started with personal tweets, than I switched to informational linking to third party articles and to posts on my blog.
Now that I’m connected with a few people who deal with business intelligence, I’m asking them to point someone who could be interested to the Vineyard download. I always ask them what I could do in return.
Next I’ll try to follow people in the entrepreneurs and small business Twitter user groups to connect with them and see if I can drive someone to download the preview.
Ideally a first attainable goal may be to go steadily over level 100 Unique Visitors a day; just figure out how to do that. Comments and suggestions are welcomed
From
Admin (Posted 12/16/2008 @ 23:26:20, in
Post, linked 202 times)
Advocates of free and deregulated market always supported the idea of the level field.
Each player starts at the same mark. The best go on; the others lag and possibly disappear. What is a level field in the Internet digital world?
A level field means access to the resources required to develop the business. Connectivity is the fundamental prerequisite for a business to be online; it is THE resource for the Internet.
Even today there’s discrimination on
Photo courtesy boliston by flickr

Introducing a content based traffic prioritization just introduces a new commercial dimension, which carriers can take advantage of. Carriers focus will shift from maximizing the bandwidth provided to maximizing the revenues by careful segmentation of the existing bandwidth, slowing the effort to improve the overall network performance and reach. Carriers’ bottom line may improve, but consequences may be unhealthy for the entire system.
First, the same service provided by two companies will compete on network performance too, that is, the small and less rich of the two is inherently disadvantaged.
Second, competitions shifts from doing better, that is providing more value to the public, to pushing back the others, that is to provide the public with value leftovers.
All of these two lead to a less competitive market, maybe not monopoly but oligopoly for sure.
In a deeper detail, something else may occur.
In a mature market, some services suffer from commoditization. What was once difficult now is easy. Those who provide the commoditized service should focus on productivity and service as a key element to grow. If not, something strange and useless could happen.
Screws; they are a real commodity. Let us imagine that, someday, a number of screw makers sign an agreement with the largest screw buyers to reserve all the ultra high stress stainless extra strong production to them, for a premium price. The buyers will be the only to produce anything, their competitors will struggle, fire people and possibly disappear, the public has less choice and the world becomes a worst place.
Until someone else starts producing ultra high stress stainless extra strong screws and sells them openly. Competition regains strength and the market evolves again toward a more balanced situation. In the meanwhile, the earthquake has produced heavy casualties for a reason that was plainly wrong from the beginning.
If the Net Neutrality will be heavily violated, someone will start providing a neutral service, sooner or later; maybe with means other than the cable. The efforts to squeeze too much money from commodities and to push back the competitors are doomed to failure.
That’s the desert in between that should be the cause of a deep concern for all of us.
The Internet flattened the world; net neutrality violation would bend it again.
From
Admin (Posted 12/14/2008 @ 10:39:21, in
Post, linked 164 times)
I just reached 100 followers on
twitter.
First, I wish to thank them all for their attention.
Secondly, it took less than a month, and very little effort, to reach this level.
I'm not hiding that I see Twitter as a medium to drive traffic to my site and to do marketing in general. For, I spent the last month probing here and there, doing this and that just to see what was coming out.
It's too early to say something on the commercial side, but I connected with many people involved in Business Intelligence. Their tweets brought me to a few, very interesting ideas (one will translate in a Vineyard feature for sure, maybe in the beta version). I even hope that my tweets brought something interesting to them.
I hope to keep exchanging information and ideas in the future. Stay tuned.
From
Admin (Posted 12/10/2008 @ 13:16:00, in
Post, linked 475 times)
What would you find under the Christmas Tree for your Business Intelligence?
Leave a comment...

From
Admin (Posted 12/7/2008 @ 20:32:57, in
Post, linked 169 times)
Documenting the software usually is no fun. In these days I'm writing the Vineyard User Manual. Here follows what happened to me to write, with pride and personal fulfillment, at the end.
Vineyard is a rare piece of Software.
We, at Straysoft, envisioned an application that could maximize the value of what our customers already own, the MS Office Suite. Instead of compelling users to adhere to new philosophy, new conventions and different usage styles, we provided the tools to complement their natural information workflow.
Vineyard strives to reconcile the unparalleled flexibility and freedom provided by Excel with the ability to retrieve and analyze sure and up to date information. Many other BI tools enforce a single version of truth by limiting the user ability to edit data; we believe that users are neither kids nor liars and they must be respected. In fact, users, not IT, should command the information analysis process.
With Vineyard you’ll be able to:
- Be in charge of your own data, if you wish, or having your IT department load them for you as easily as possible.
- Design your own structures creating a business model that adheres to your business mental schema, without bending to IT related constraints. Change it freely when required to accommodate new requirements or business evolution.
- Manage your system entirely within Excel, in a simple and intuitive manner.
Many software claim to be simple and intuitive; we do not hide the necessity to understand few Vineyard key concepts to be productive but, after that, it works straightforwardly.
- Transform automatically your data to make real life business calculations.
- Analyze your data within an Excel worksheet much like you do now without technicalities. Do not learn a different way of organizing data but focus on business issues.
- Have Vineyard feed your data one cell a time in order to update even the most complex worksheets without disrupting formats.
We hope you’ll appreciate our efforts to privilege what is most important for us, you.
Augusto Albeghi
Founder
From
Admin (Posted 12/3/2008 @ 14:32:12, in
Post, linked 140 times)
Thanks to Ian Landsman’s blog, I discovered Balsamiq. Balsamiq is a Micro ISV managed by Peldi Guillizzoni. He designed a successful mock-up visual design tool that looks like hand-drawings. What I feel relieving is that Balsamiq shares with StraySoft (or StraySoft shares with Balsamiq) a couple of key points.
First, the founders’ relation to the US, we both had a close relation for professional reasons (Peldi actually worked there for years, while I had a lot to do with US companies and I worked in US environments)
Second, and most important, we share the idea of selling from Italy to the Anglo Saxon market. As Peldi clearly proves here, it can be done! I had a true concern about selling from Italy would prevent US businesses to take me seriously. Balsamiq huge success washed it away.
Thank you Peldi!
From
Admin (Posted 11/28/2008 @ 17:48:00, in
Post, linked 127 times)
Starting a sw company is really complex. A lot of things must be settled. As the alpha is almost ready, I'm devoting my efforts to all those side tasks that are important as coding to company success. One of the things that, today, are an absolute must (and an absolute joy!) is having a blog.
I searched for a while a good blog solution when I stumbled upon dBlog. It's an Open Source, classic ASP blog CMS. It took few moments to fall in love with it. It offers all the features I need, is incredibly easy to customize and the code style make me feel at home. I sniffed the same flavor I used to sniff when i was a full time web developer (yes, for about one year during the bubble i was swallowed by the Internet too!). It took a couple of days to have it up and running, even with my ultra cheap hosting.
Nice job, my friends!
From
Admin (Posted 11/21/2008 @ 17:36:14, in
Post, linked 117 times)
Ted’s parked his SUV in inside J&B inner court. Even from the outside it was clear that the company was not very tidy. Wrapping remnants were stacked against the little shed outer wall. He got to the small reception where a pretty girl was talking to the phone behind a messy desk.
“I’m Ted, I’m here to meet…”
Ted looked a small note.
“.. I’m here for Ms. Susan”.
“Oh, welcome to J&B computers. We were waiting for you” said cheerily the receptionist.
“Please, would you wait here a minute. I call Susan.”
Ted looked critically around him. J&B was a large, rectangular, open space. The reception was right in the middle.
To the left there was the development sector, Bill’s kingdom. Few young boys worked behind their computers. They concentrated on the monitors, ignoring the rest of the world. Documents and books of all kind covered most of the horizontal surface available. The only privacy was provided by few bookshelves that separated the desks. The farthest desk was clearly Bill’s, but he was out at the moment.
To the right there was Joe’s domain. A couple of people in business suits were talking on the phone; they were clearly the sales force. Another couple of young people faced some long desks, covered with a wide variety of computer boxes. Ted was unable to identify most of them.
On the back of the two open spaces, four shelves rows formed a warehouse. An operator was packing strange things in large cardboxes.
Ted noticed the glass walled office in a corner when the woman came out. She was a smiling, dark haired young lady. She came straight to Ted.

Photo Courtesy Kimberly
“Welcome to J&B computers, Sir. I was told by Joe about your vist.”
“Thank you. I’m Ted, you should be Susan”
“Yes I am, please follow me in my office. We’ll be more comfortable”
Once Ted was sitting at the desk with a creamed java mug in his hand, they both started talking about business.
“Joe and Bill asked me to fully cooperate with you. It’s ok for me, of course, but I did not quite catch what kind mission is yours...” said Susan.
“Hum… they asked me to review figures, just to provide them a clearer business picture. I’m a consultant and I deal mainly with small and medium businesses.”
Susan seemed a little puzzled.
“Actually I keep all the books as neat as I can. We already run through periodic reviews with our accountant.”
“Oh, no, I’m not talking about those reviews. Those are formal reviews required by accounting principles. Those are meant to avoid tax frauds, wrong balances and the like. I’m talking more about checking indicators that can tell something about the business health status.”
“Oh, our health is good. Our revenue grew steadily over the years, and is still growing even in these difficult times.”
“This is a common mistake. Revenues are only a thin slice of the whole picture. Actually, a business lives or dies of margins, which are the balance between the cash flowing in and the cash flowing out. For example, do you have a cash flow statement like this?” Ted handed Susan an Excel Printout.
“Actually we have a cash flow statement that our accountant prepares for us…”
“Not that one, one like this.”
“Actually, no, we do not have.”
“This is the fundamental report to have. Nothing can kill your company as efficiently as a cash crisis. This report can help you foresee whether a crisis is coming or not.
Note that all the rows are split in two, your actual figures and your forecasted figures. In future months, the split is between sure flows and other forecasted flows.”
“I never thought about that.” Susan shook her head.
“It is rather common to focus on the past as accounting deals with past events. Here you are focusing on the future.”
“How can I get those figures? I should classify my General Ledger Accounts…”
“Yes, your GL tells a lot, but, for the future, you must be aware of the current sales contracts and pending orders, both active and passive.”
“Ted, I do not know a thing about our sales contracts.”
“OK, let’s try to correct this.”
The Joe&Bill Computers llc is rather typical in its development. Their business is still small but they handle complex projects and deal with a large number of customers.
It is also based on two very different kinds of business; Bill works after job orders, at fixed price or on time basis. Joe sells items, including setup activity.
They need to answer rather complex questions but those often go unanswered. The single main issue is the lack of a consistent mechanism to collect the fundamental data. Once available, these allow setting up the basic analysis to assess the overall business quality of J&B Computers.
In the next post we’ll see Ted and Susan prepare a simple cash flow forecast statement.
From
Admin (Posted 11/10/2008 @ 17:34:36, in
Post, linked 112 times)
I was just watching a Rugby Union match, Wales vs Canada.
For those of you who are not familiar with Rugby Union, Wales is an order of magnitude stronger than Canada. It’a much more expert and talented team. It should be like shooting fishes in a barrel for Wales.
None the less, it took Wales an entire half to top the opponents.
Why?
Because Canadians, for an entire half were able to aggressively pressure the Welsh team. To an expert the gap between the two was clear since the beginning, but pressure and choking defence made the Welsh drift away from their game plan and make a lot of rather stupid mistakes.
This should teach us that, whatever is the opponent, there’s always chance to overcome it. Even the strongest has a weak spot to exploit. If you keep pressing, probably whatever you are doing will turn in you favour. Just keep pushing.
From
Admin (Posted 10/31/2008 @ 17:09:45, in
Post, linked 91 times)
I’m starting StraySoft as a side job. I’m a BI consultant and I work for an important Italian Firm. I can not mention it now because I kept this project secret among my co-workers. They are all sensible people but the risk of misjudgement is always present.

Photo Courtesy joshuahoffmanphoto
My gut feeling would be to leave my job and jump with both feet in this adventure, but I can not as I’m low on my bank account in this period. So I’m devoting all my spare time to Vineyard, with the idea to leave my day job as soon as practical (if everything works according to the plan, ‘practical’ means few months from now.)
In the last months I developed few little tricks to deal with tiredness and a little of procrastinating syndrome that I’d like to share with you.
I decided to do, everyday, something that could take me closer to the target. Sometimes I’m home well after 9 in the evening. There’s no way to start coding, I’d fell asleep even before opening the editor. So I polish the web site a bit, I tweak a couple of phrases on the brochure etc. Even these small operations give me an unparalleled sense of freedom. The sense that I’m doing something business related NOT because I was told BUT because I want to do it and, in an intellectual sense, I rejoice!
Procrastination is something subtle, on the contrary. Sometimes I discover myself surfing the web or arsing about with a comic book. I do not even know how I abandoned a productive job. In those moments I ask myself the question “Is this relevant for my target? Is this relevant at all?” Suddenly I realize how pointless what I’m doing is, so I switch to something useful.
So, in the last months, my Startup is starting to take a definite shape. I hope you will enjoy it too.
From
Admin (Posted 10/14/2008 @ 17:00:18, in
Post, linked 111 times)
OK, my idea is to build a bi tool revolving around Excel and other MS Office components.
I’ve been often requested, in my consulting career, for a close Excel integration with the BI environment. This is no surprise: it’s ubiquitous and unparalleled both for versatility and feature richness. But what really tells apart Excel from other BI tools is the ability to address a single cell against the record set based approach. That is, everybody can manually make the data look like they should be in his mind.
Every information worker would be more than pleased of enjoying their data inside Excel.
This is not a great idea indeed. Many of you probably think the same and do not write it down on the internet. The most experienced among you know very well how the big Business Intelligence players integrate Excel within their platforms. As I said above, I do not want to fight with the big guys.
In my experience there is a large share of small and medium companies that are left on Excel alone and those may benefit from a lightweight tool to be used in conjunction with Excel. That is, the need for a consistent data analysis does not depend on the company size but it depends on the business complexity.
We’ll cover this point by an example, that in my intention, will accompany us through the application development.
Think of a small technology company; let’s call her “Joe&Bill Computers llc”. It was started by two friends about 10 years ago as a computer shop in a small town named Townland, in the US state of Flalgassipi.
Joe was more hardware type of person, with strong relational skills. Slowly, he managed to become the official hw supplier for the local businesses. He hired a young boy who started assembling industrial grade PCs. Slowly, Joe’s reached out and set up a stable business relation with quite a large number of firms. Now he works with a team of seven, two of them salesmen and two system engineers. They operate on about 200 customers, providing hardware and an always increasing share of services.
Bill looked more like a computer geek. He begun developing web sites for some customer acquired by Joe. He improved his technical skills and soon hooked up a few medium companies, to develop web sites and intranets for. He hired too, and now leads a team of five developers who master various technologies. They work for small medium firms for projects ranging from few days to few man months.
A couple of years ago Joe and Bill have become the main IT contractors for a medium company which threw at them thousands of consulting days and bought hundreds of K$ of hardware. Unluckily, the customer’s headquarter is 2000 miles away on the east coast, so they opened a small subsidiary in the customer’s town, hiring a couple of local developers and a secretary (more a “do it all” indeed) for administrative tasks.
Few months ago, Joe and Bill realized that they were unable to devote to the administrative tasks the care they deserved. But what is worst is that they no longer know all the sort of business details that once allowed them to take almost intuitively the right decision. Joe is too busy selling and Bill must take care of all the projects of the new mammoth customer. Even getting the right figures is becoming increasingly difficult. The administrative secretary handles the paperwork but simply has not the right profile to set up a continuous and coherent control process.
So, Joe and Bill reverted to Ted, an old friend of them. Now he is an accountant and a management consultant with a bias toward the information technology. They briefed Ted about their problem and he promised to walk in and try to sort out something.
In the following posts I'm going to illustrate Ted’s job for his friends’ company. Please be understanding, it takes a long effort to write a blog post like this and StraySoft is almost a one man show!
.
From
Admin (Posted 9/28/2008 @ 16:47:23, in
Post, linked 266 times)
It took a long time but, when we see the light at the end of the tunnel, it’s time to look to the route behind my back.
My name is Augusto.A., Stray Cat for my Internet friends, and I’m the founder of this startup. From now on, I’ll try to discuss with you the adventure I’m living now.
I imagine I should start describing my deeper motivation.
Well, they’re not any special.
I see the middle class, to which I belong, becoming poorer and poorer.
I see my wife spending her best days working long hours because, in our society, a single paycheck, albeit in the middle segment, is no longer enough to provide a family with a decent lifestyle.
I see my parents becoming older and older, and soon they’ll need a dedicated, and expensive, assistance.
I see people climbing the social ladder thanks to political affiliation or plain luck. I devoted most of my best efforts to my employers, obtaining, at best only few nice words.
But what I can not stand any longer that uninformed managers take lame decisions over my head, affecting my future and my life.
This is why I decided to pursue autonomy.

Photo courtesy: dierken
The next point is what to do.
I’m a Business Intelligence consultant, I worked for various firms, mainly international. In my career I was lucky enough to meet many good teachers, and now I imagine I have a respectable experience. What I do not want to do is doing by myself the same job I do now , without being backed by the structure a consulting company may provide. This would mean getting the worst and discarding the best. I do not want to hunt for BI customers against the big guys. I’d loose. BI requires such a wide competence range that a single individual can not offer the full service. I do from database administration to managerial consulting and whatever in the middle, but there is a limit to what I can be an expert into.
More, and most important, I do hate kissing butts and making friends just to get the contract. I really can’t stand those soapy salesmen that sell whatever they can to executives barely aware of what they’re buying. I do not want to compete against those people. My strong wish is to forget of their existence.
All this leaves a single option, a product based company. There is a long (as long it could be) tradition of small, product oriented, I.T. companies. Probably you’ll know a few. All the big product companies started small, they started from an Idea, with a capital I. Luckily, I come across one of those ideas. An Idea just to simple to be thoroughly explored by the big guys in the market out there. The idea is …..
(to be continued)