Saturday, June 6, 2015
Market Development—the Neglected Companion of Product Development
Source: Albert D. Ehrenfried, “Market Development—the Neglected Companion of Product Development,” IEEE Western Electronic Show and Convention (WESCON) (San Francisco: August 24-26, 1955).
The quote is 60 years old and people keeps falling into the same trap.
Wednesday, September 10, 2014
SharePoint 2013 and SharePlus: How SharePlus will help you mobilize SharePoint 2013
Tuesday, April 9, 2013
Mobilizing SharePoint 2013 with SharePlus
Monday, August 27, 2012
On the #SharePoint Road Again
After reading the annoucement post from the SharePoint team, the topic that puzzles me most is:
"Use SharePoint as an out-of-box application whenever possible - We designed the new SharePoint UI to be clean, simple and fast and work great out-of-box. We encourage you not to modify it which could add complexity, performance and upgradeability and to focus your energy on working with users and groups to understand how to use SharePoint to improve productivity and collaboration and identifying and promoting best practices in your organization."
What does it mean?? Is SharePlus no longer, as Microsoft used to say, an out-of-the-box product AND a dev platform? What about being SharePoint the new "Service Platform" for the enterprise?
What about all the custom Corporate Social Networks, BPM and CRM-like solutions, built on top of SharePoint?
What about VARs that made the product successful by patching the limitations the product had with custom code?
-Gus
Tuesday, July 10, 2012
The End of Solution Sales
Thursday, August 26, 2010
Working with PDF files in Sharepoint 2010
Friday, August 6, 2010
Removing Sharepoint’s 2010 Left Nav Bar
Most of Sharepoint Page Templates and Masterpages include a left navigation bar. To remove it, we have two options:
- Implement a custom master page, or simplier,
- Create a (layout) page that removes the master’s nav bar by:
- Declaring an empty Content Placeholder for PlaceHolderLeftNavBar
- Modifying the div’s styles
<asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"/>
<style type="text/css">
body #s4-leftpanel {display:none;}
.s4-ca {margin-left:0px;}
</style>
Taken from the Kraft and Kennedy blog.
Office 2010 64-bit and the Datasheet View
The list cannot be displayed in DataSheet view for one or more of the following reasons:
- A datasheet component compatible with Microsoft Sharepoint Foundation is not installed.
- Your web browser does not suport ActiveX controls
- A component is not propelry configured for 32- or 64-bit support.
After wondering what was wrong, I came across this thread.
Apparently, Sharepoint 2010, even being 64-bit, requires the 32-bit ActiveX Datasheet.
Luckily, we can install the 32-bit ActiveX as part of the
“2007 Office System Driver: Data Connectivity Components” that can be downloaded here.
Wednesday, May 19, 2010
Money as Motivator
Thursday, April 8, 2010
Define "Inmense": Windows Azure Project
This presentation about the Windows Azure project, gives a very good picture of the titanic efforts behind this kind of services.
A figure: 10 football fields surface of datacenter.
Wednesday, March 10, 2010
Sharepoint 2010 Accessibility Compliance Tests
Yesterday, Tim McConnell posted a very interesting article stating what to expect from SharePoint 2010 in terms of Accessibility. Since Accessibility is a topic which is very related to compliance, I’ve decided to run a few tests against a Validation Tool to get a more objective picture.
Considering that we are still evaluating a “Release Candidate” version, the results are promising.
Fact Sheet
- Sharepoint Test Bench
- Sharepoint 2010 RC installation
- Using default “Publishing Site Template” Homepage,
- Added a calendar and a list web part
- V4.master applied instead of nightandday.master applied by default.
- Enabled Anonymous access
- Validation Tool
- Using TotalValidator v6.3.0
- Parameters:
- HTML Validation: none
- Accessibility: (see table)
- Check for broken links: no
Results
| US Section 508 | Passed! |
| WCAG v1 A | Passed! |
| WCAG v1 AA | 4 errors E821 - 1 instance E833 - 3 instances |
| WCAG v1 AAA | (idem) |
| WCAG v2 A | 6 errors E871 – 3 instances E872 – 1 instance E886 – 1 instance E892 – 1 instance |
| WCAG V2 AA | (idem) |
| WCAG V2 AAA | (idem) |
Full Report
Total errors found:
6 (WCAG v2 A: 6)
Page Layout
The line numbers refer to lines in the original source.
Any with a line number of '0' are implicit tags added by Total Validator:
39 E872 [WCAG v2 3.2.2 (A)] The submit button is missing:
<form name="aspnetForm" method="post" action="default.aspx" id="aspnetForm">
134 E871 [WCAG v2 1.1.1 (A)] Link text is missing:
<a id="HiddenAnchor" href="javascript:;" style="display:none;">
158 E871 [WCAG v2 1.1.1 (A)] Link text is missing:
<a href="#" tabindex="-1" style="display:none">
158 E871 [WCAG v2 1.1.1 (A)] Link text is missing:
<a href="#" tabindex="-1" style="display:none">
259 E886 [WCAG v2 1.1.1 (A)] Do not use the 'alt' attribute here:
<input name="ctl00$PlaceHolderSearchArea$ctl01$S3031AEBB_InputKeywords" type="text" value="Search this
site..." maxlength="200" id="ctl00_PlaceHolderSearchArea_ctl01_S3031AEBB_InputKeywords" accesskey="S"
title="Search..." class="ms-sbplain" alt="Search..." onkeypress="javascript: return
S3031AEBB_OSBEK(event);" onfocus="if (document.getElementById('ctl00_PlaceHolderSearchArea_ctl01_ctl04').value
=='0') {this.value=''; if (this.className == 's4-searchbox-QueryPrompt') this.className = ''; else
this.className = this.className.replace(' s4-searchbox-QueryPrompt','');
document.getElementById('ctl00_PlaceHolderSearchArea_ctl01_ctl04').value=1;}" onblur="if (this.value =='')
{this.value='Search this site...'; if (this.className.indexOf('s4-searchbox-QueryPrompt') == -1)
this.className += this.className?' s4-searchbox-QueryPrompt':'s4-searchbox-QueryPrompt';
document.getElementById('ctl00_PlaceHolderSearchArea_ctl01_ctl04').value = '0'} else
{document.getElementById('ctl00_PlaceHolderSearchArea_ctl01_ctl04').value='1';}" style="width:170px;" />
402 E892 [WCAG v2 1.3.1 (A)] Use CSS for presentation effects, use <em> or <strong> for emphasis:
<menu class="ms-SrvMenuUI">
More Information
WCAG v2 A Errors
- E871 - 3 instance(s): Describe the purpose of a link by providing descriptive text as the content of the <a> element. The description lets a user distinguish this link from other links in the Web page and helps the user determine whether to follow the link. The URI of the destination is generally not sufficiently descriptive. See http://www.w3.org/TR/WCAG20-TECHS/H30.html (displayed in new window)
- E872 - 1 instance(s): You must provide a mechanism that allows users to explicitly request changes of context. The intended use of a submit button is to generate an HTTP request that submits data entered in a form, so it is an appropriate control to use for causing a change of context. See http://www.w3.org/TR/WCAG20-TECHS/H32.html (displayed in new window)
- E886 - 1 instance(s): Although HTML may allow the 'alt' attribute here, it should only be used on image submit buttons. User agent support for this attribute on other types of form controls is not well defined. Other mechanisms are available to label these controls. See http://www.w3.org/TR/WCAG20-TECHS/H36.html (displayed in new window)
- E892 - 1 instance(s): Tags that are being used purely to create a visual presentation effect should not be used. You should use CSS to control layout and presentation so that users and their aids may control it. See http://www.w3.org/TR/WCAG20-TECHS/G140.html (displayed in new window)
Installing SharePoint 2010 RC: First Notes
I’ve just finished installing Sharepoint 2010 RC, and even when I found the setup process to be very straightforward (at least if you installed MOSS 2007 sometime) there are still a few tricky steps that I thought I could share.
Platform Setup
- Install Windows 2008 64-bit
- Remember to activate “Application Server Role” and “Web Server Role”
- SQL Server
- I recommend doing a full install, instead of using the bundled SQL Server Express
- Install SQL Server 2008 64-bit
- Install SQL Server 2008 SP1, 64-bit.
- Install SQL Server 2008 Cumulative Update 2, 64-bit.
- The final build number should be 10.00.2714.
- Test the installation accessing the server with the SQL Management Studio and browsing the sample database.
Installing SharePoint 2010 Prerequisites
Download the installation package from here. Then launch it. (14.0.4730.1010_OfficeServer_none_ship_x64_en-us.exe)
Click on “Install software prerequisites”. The installer tool will download and install all prerequisites for you. If you don’t have Internet access from the server, you should manually download and install all pre-requisites listed here.
Then, simply follow the wizard steps.
Installing SharePoint Server
After finishing installing the prerequisites, click on “Install Sharepoint Server”, enter the Licence Key (Beta key: PKXTJ-DCM9D-6MM3V-G86P8-MJ8CY), accept the licence terms and follow the wizard steps.
When the installation wizard finishes, clear the “Run the Sharepoint Product Configuration Wizard now” checkbox. Directly executing the Configuration Wizard would require us to provide a domain account (not local) as administrator. To workarround this, we’ll create an initial Configuration Database using the PowerShell command new-SPConfigurationDatabase.
Configuring Sharepoint 2010
After runing the installation wizard, follow this steps to create an initial Configuration Database using PowerShell. (More info on provisioning Sharepoint 2010 using PowerShell here).
Next, launch the Sharepoint Products Configuration Wizard. It will recognize the previously created Configuration Database and will offer us to stay connected or disconnect from the existing farm. Choose to stay connected and click “Next”.
Then, specify the port in which the administration site will be installed. Use a number easy to remember (My pick is 1024). Then pick the security setting that best fits your environment (default = NTLM) and click “Next”.
Finally, the wizard provisions the Administration Web Site on IIS.
And that’s it. :-)
On the next post, I’ll review the first steps to configure the newly created Sharepoint 2010 farm, using the “Farm Configuration Wizard”.
Thursday, September 3, 2009
What makes No.1 products
In brief:
* "Typical" quality aspects can bring us up to No.2, not No.1.
* To be No.1 you´ll need to:
* make people happy
* obsess over aestetics
* observe the "culture code"
Evaluate motivation in 10 questions
- What is the "primary aim" of your company? Is it alligned with yours?
- What obstacles stop you performing to best effect? Is your company concerned about them? Better, is someone actually dealing with them?
- What really motivates you? Would your boss answer the same?
- Do you feel empowered by the company?
- Are there any recent changes in the company that might have affected motivation? Maybe is the lack of them?
- Who is most motivated in your company? Why? Is there a path for you to get there?
- Are your goals and company goals aligned?
- How do you feel about the company? Safe, loyal, valued and taken care of? Or taken advantage of, dispensable and invisible?
- How involved are you in company development? Do you feel heard? Are you consulted? Are there regular opportunities for you to give feedback?
- Up to your experience, is the company's internal image consistent with its external one?
Friday, August 14, 2009
Sharepoint in Plain English
Pitty, I kinda liked the introduction I used about mercantilism, capitalism and Drucker's Post-Capitalism and knowledge as an asset.
Wednesday, July 8, 2009
Sharepoint 2010: Not supporting IE 6
The web goes one direction, others go the opposite.
Extract DLLs from GAC easily
c:\> subst j: c:\windows\assembly
To Undo, simply use
c:\> subst /d j:
Thanks Guille Kaveckis for the tip. Saved me hours.
Friday, July 3, 2009
Thursday, June 11, 2009
BizAgi: Cool BPM with Cool Marketing
Monday, June 8, 2009
Bing: Not quite getting it...
Last Wednesday, Microsoft released a brand new search tool, Bing.com. But, hey, why don't I get the brand new tools when I enter the site? Because only the USA-English version has been released. The rest of us, 2nd class citizens, will have to wait a little longer.
Please, someone point this people to the word GLOBALIZATION in the dictionary.


