Driving in Brazil is a bit different than driving in America. It is perhaps hard to understand these differences until you have experienced them but I will try to convey a few of the differences and then make some unique comparison with how it is similar to Joomla, Drupal or Wordpress portal development project.
While they have many of the same laws for driving, in Brazil, they are not as strictwith enforcing these laws so driving is a bit like the wild wild west. Every one seems to be beyond impatient and they are pushing to pass everyone and often "get nowhere fast vs. someplace slowly". There is an unofficial imaginary lane for passing where you are just expected to get out of the way if a car is passing and coming at you head on (Big Trucks included and there are many). Not a place where you can win "The game of Chicken". The biggest violators are motorcycles since they seem to dominate this 3rd lane even on the curviest roads with the busies traffic and inhibited sight lines for oncoming traffic. Driving a motorcycle though can get you to your destination often in a fraction of the time than with other vehicles. Though there are many accidents most folks drive bumper to bumper and fearless to the consequences. The first time I road as a passenger in Brazil I never let go of the upper right handle and I felt incline to say a sincere prayer prior to getting in to any vehicle. My 7 year old son has two words for driving in Brazil; "impatient and maniacs".
In the world of web development I see several similar contrasting approaches to developing a web site and the same "maniac and impatience" type of behavior. Most folks are in far to much of a hurry and they too drive their projects fearless to the consequences. I often see folks burn up a lot of time and money going too fast with little thought of the impact or steps involved to make the best decisions. I know everyone else is in just as big of a hurry but making a fatal mistake will leave you frustrated on the roadside as others pass you by. Technology and globalization are moving forward in near chaos as folks are trying to latch on to where they want to be in the world of the web, what lane to travel on and which vehicle to drive.
One of the things I like about the not so recent trend to use content management systems such as Joomla CMS, Drupal or Wordpress is that these sites are dynamic and allow you to respond quickly in real time. Joomla! CMS in particular is very flexible and offers over 6500 extensions. While this is a great opportunity, if you run off like a maniac installing every cool widget and extension you can find this can create a big mess and leave you on the sidelines starting over or cleaning up a lot of garbage. Our Joomla CMS team has many of times been tasked with transforming Frankenstein into sleeping beauty and it is not often an easy or an inexpensive feat once the monster has been created and presented to the public. On the contrary, since this is Open Source code and a global community of developers have contributed so much already, you can build just about anything imaginable with less cost and in shorter development cycles. Make sure though you think through the features that are most important and research the components you are using for compatibility and usability.
One thing that Joomla CMS and other Content Management Systems do is they allow you to progress like the unofficial 3rd lane in Brazilian traffic to charge in front of your competitors by getting information presented quickly and dynamically. However, you have to be careful as you scoot through the windy roads and limited visibility so that you do not lose sight of making sure your portal is secure with proper upgrades and support. In other words "wear a helmet and be careful when you try to pass". One fatal mistake is to think you can just "turn on your car and drive without caution." Folks with the most successful Joomla Drupal or Wordpress portals realize that ongoing maintenance is part of the cost of doing business online and they budget monthly for technical or development support and proactive security maintenance.
Building your Content Management System and presenting your content is also still a bit like the wild wild west since doing business online is now global in nature and while the technology allows us to connect and interact with each other the laws and governance are still being sorted out. There are a lot of maniacs called "hackers" that are trying to "Game the system" and disrupt your initiatives. This past year alone hacker activity is reported to have increased over 600%. There are though a growing set of web standards to prevent this and to allow developers to respond to vulnerabilities quicker. One of the most encouraging aspects of working with Content Management Systems in general and particularly in the Open source community is an incredible sense of collaboration and cooperation.
In conclusion, there are a lot of approaches to driving down the road of success and getting the right balance of speed to market with the thoughtfulness of ongoing security and maintenance. If you combined this with careful planning it will get you further down the road with less cost and risk. You need to be aware as standards and technologies evolve so you can protect your online investment and continue moving forward at a reasonable pace and in the right direction. Do not let impatience or some other maniac on this ever changing road of technical chaos dictate how you should respond to the marketplace or present your content. Best in my book to remain calm, aware, responsive, thoughtful and move with cautious aggressiveness.
Building a Joomla web site can be a daunting task if you realize all that the Joomla CMS framework is capable of. We have broken this down into seven easy to follow steps that can get you started in the process of achieving superior results with your new portal. We hope this can help ease your mind and provide a simple process and approach.
Step One: Defining your business goals. The first step in this process is to clearly understand what the goals are for investing your time and money into this project. What quantifiable results do you want to achieve with this initiative and who else will be involved in the process of achieving these goals. Very much like starting any new business you want a clear understanding of your SWOT (Strengths, Weaknesses, Opportunities and Threats).
Step Two: Defining your Project Plan. Once you have a clear idea where you are going you need to develop a stratgic plan for getting there. Project plans need to consider where you want to go both short term and long term with this project. It needs to have a focused and phased approach that takes into consideration your available time and resources over time to sustain this project. It needs a timeline and content acquisition checklists that will help you stay on target and on focuse with your priorities.
Step Three: Defining the Look and Feel. The firs actual development tasks with your Joomla Project are to define your design and choose your template or process of implementing one. There are three key parts of a template you need to consider. 1. Graphical design elements: Colors and style 2. Layout options: “Wireframes” or in Joomla terms Module Positions 3. Features and Functionality: Standards compliance, special modules and capabilities. It is important to realize that the Joomla template is a foundation for which you will build your site and you need to consider this decision carefully. However, you can easily change templates in the future with often little effort
Step Four: Defining Content and Navigation Now that you know how you want your Joomla web site to unfold, both from a design perspective and from a roadmap ahead you can start mapping out the intended content and collecting any graphics or generating article copy. Typically you will want to bring every page of content into an offline document that can be edited prior to inserting into your new site. Sometimes if this is a site redesign you can cut and paste from an existing site. If you plan to get the most out of search engine optimization you will want to get targeted keywords generated and pass these on to your authors for consideration in developing the copy. Now is a good time to think about the Sections and categories for which you will organize your content and how you want your users to navigate with the best possible user experience. It is a good idea to use a mind mapping tool to define your site navigation.
Step Five: Features and Functionality With a clear understanding of the content you want to present and manage you will have a better idea of the types of Joomla Extensions that you will need to implement this. With over 4000 extensions and the list is growing every day, you may need to make lists of the options, compare the features and review the demos and reviews before installing them on your site. Once you have narrow this down you can then test them on your new site once you get it installed. Sometimes you may find that there are not existing components that provide the features or functionality that you need. This will require creating a development spec that clearly itemizes the features you want to add to an existing extension or for building a custom extension for your site. It is a good idea to get this sorted out early in your development process.
Step Six: Installation and Configuration Once we have all of our objectives, a defined roadmap, site plan and specific template in hand we can begin the installation and configuration process. Some ISP’s have automated tools for installing Joomla but I prefer to get the latest release directly from the Joomla.org site and to install it manually. Once Joomla is installed we go through a process of configuring this specific for your needs. Installing extensions, installing the template and setting up the parameters. Once you get the baseline of your site configured with all of the components, modules and plug-ins and perhaps a couple place holder content articles and menu items it is a good idea to make a back up copy of this and there are inexpensive extensions that can automatically do this for you.
Step Seven: Populate your Joomla web site with content. Having a good baseline for your framework in place and backed up prior to beginning to populate content and fine tuning the configurations helps you move quickly and safely through the content population stage in your project. This is the point where we provide training or you would go through tutorials on content management techniques. Once you get this underway most of the outcome is in your hands. With a good support team that is well rounded in both strategy, branding and marketing expertise as well as the technical support and programming expertise you can increase your effectiveness through a collaborative development approach. We highly recommend that you work with a qualified team to guide you through this process. In the end it will give you a much more professional web site, better train your team and give you the technical support to get the very best value out of your investment.
Moving Forward Joomla CMS is a superior choice for growing a solid business online. There are endless extensible possibilities and freedom to expand this as a platform for success. There are many other steps you can take to optimize your content and leverage more in-depth capabilities of the Joomla framework over time but this should get you an overview of the initial steps for getting started. With a good strategic and tactical plan you can keep your focus. In a world fill with exciting possibilities it is very important not to lose sight of your intended business results. Regardless of your web expertise, choosing a qualified support team to help you build, launch maintain your project will give you the very best return on your time and capital investment.
Be sure to visit our new http://JoomlaDesignServices.com web portal for an example of a site built using this planning process and to find valuable resources for Joomla development.
Social Media and Social Technologies have many new building blocks and take time to impliment
Keep an eye on these folks to learn the current trends in Social Web Technologies
The social wave just keeps getting bigger every time I look. Today I was building out my profile on Plaxo and found this great Web TV Show http://thesocialweb.tv/ If you are planning to work with a social community for your business then there are 39 and counting episodes that review a lot of the current trends and technologies in social media. These guys are sharp and have a lot of interesting guests and comments in their conversational format.
Couple thoughts on how I have positioned our use of social media.
My Social Framework
In addition to managing our 6 corporate portals and contributing to my blog, I currently manage several social network profiles; Facebook for connecting with family and friends, MySpace for my music profile, Plaxo and Linked In for business and professional networking. Then Twitter to communicate with industry pros and a community that connects with my Blog at www.cnpintegrations.com/myblog/ (so far around 20,000 followers). On top of that since we are using Social Media for part of our SEO strategy. We have accounts on Flicker, Digg, Stumbled Upon, Picasa, Delicious and many many others... to connect our messages and inter-link with each other. There are more that I will get involved with over time but this is plenty to keep me/us busy along with getting any real work done or saving time to spend with my family.
Careful with how you spend your time
This is such a time commitment and I see so many folks involved with even more than we are... I do wonder when they sleep. The trick is before you just start signing up that you think out a strategy of how you plan to use these tools to best serve your purpose and that will consider what will your best use of time. I had been advising folks to get active with a blog for years before I actually started posting regular on mine just because I did not have the time to commit to it. I knew the affect it could have on our site traffic but unless you are ready to be consistent then it could waist time since it has to grow over time and you need to continue to contribute content or you lose your readers and when you start up again you have to build a new audience from scratch. Make sure you establish your priorities and stay focused so you can get the best return on your time and talent investment. Each implementation is as unique as the individuals involved in making them happen. There are unique considerations for all of the social technologies that require thought and a keen eye on current trends if you want to implement them successfully or now waste a bunch of time. Remember all we have in this world is our time and once it is spent we cannot get it back.
Build Value by following a success program and planning carefuly
I have been following the ITtoolbox.com discussions lately and ran across these comments below. It reinforces much of what we have learned and why we have designed a consulting practice around our Value Building Methodology. Notice the date of these articles. In other words this is not new information but folks are still making the same mistakes nearly 4 years later.With the new Social CRM and social technologies that we have to now integrate into these systems it is only going to get more challenging.
Invest in good training, support and consulting to align your initiatives
To implement CRM effectively it often takes an outside consulting team to help plan, execute, train and align an organization's people and processes with the technology. Thinking you can just buy some software that an ambitious CEO or IT manager likes and that you can implement it without a full support package from a qualified consulting firm is a path for disaster. It tends to be a rather expensive proposition on so many levels when you do not invest in the right balance of consulting with your technologypurchase. It is a myth that one you purchase the software and turn it on that your investment is over. This will become a paridigm shift in most cases for the way you do business and will continue to evolve over an extended period of time.
Open Source solutions positions you for future needs
This is one of the reasons we like solutions built off of an open source code base. The cost of entry on the software is much lower so you can get more implementation resources and training for the same investment while not being held over the barrel on the software should you want to modify the system to meet unique requirements down the road. Many of these requirements you may not even know you need yet.
Full Article:
Disclaimer: Contents are not reviewed for correctness and are not endorsed or recommended by ITtoolbox or any vendor. Popular Q&A contents include summarized information from CRM-Select discussion unless otherwise noted.
1. Medium-size company wanting to facilitate revenue growth purchased SFA software without any sales strategy. They expected that the software would make their life easier. As most SFA software, it came with its own pre-packaged best practices, which did not fit the company's processes. The implementation dragged out as the company realized that they had to re-examine their processes.
2. A large company purchased call center software to address the growing backlog of thousands of unanswered customer emails. After the software was implemented, training followed. During training, the users scream: we can't use this system, we won't use this system. Two reasons: first, same as #1, little effort was made to align process to packaged functionality, and second, no effort was made to engage the users and build champions among them.
3. A fast-growing company with a solid CRM strategy purchased and implemented SFA, Call center, and Marketing automation software. They did not, however, consider the importance of data quality in the beginning. The Result: reports could not be trusted, pipeline and trending was worthless, and the project went through a major crisis until these issues started getting addressed.
After a number of years, the company in #1 has abandoned the original SFA software and opted for a more simplistic and less costly solution from an SaaS vendor. The company in #2 has taken a step back, re-examined their CRM strategy, re-mapped its processes, and rebuilt most CRM components. The company in #3 has continued building upon the described solution, overcomming the initial data quality issues.
Outside the scope of pure CRM systems, but within the scope of business-critical systems, plenty:
All boil down to: 1) Rubbish needs analysis 2) Rubbish solution analysis and selection on top of poor needs analysis 3) Poor end-to-end implementation, with little outcome-based assessment of the implementation team (with a serious stress here on training and external change mgt) 4) Zero, or poor metrics in place to measure success, not only before, but during, at time of go-live, and for 12 months minimum after.
The key points are 80% point one, and 20% point two. The third and fourth are merely confusing factors, that while important, could not *really* (other than in a completely dysfunctional org) exist without the first two.
CRM implementations fail for three reasons, and it all boils down to Human Nature! If a business owner can overcome these three things, CRM will pay for itself rather than be a huge expense.
1) CRM implementations live and die by its EMPLOYEES acceptance... PERIOD!! If the user refuses to use it, IT BECOMES AN EXPENSE!!!
2) Not only is there no BENEFIT for a user to learn and use a CRM application, it's actually a DETRIMENT for an end user to learn and use a CRM application!!!
3) If you encounter a businessman who is looking to purchase a CRM solution, regardless of price or company, they should be able to answer, INTELLIGENTLY and TRUTHFULLY, this one simple questions... "How will your EMPLOYEES benefit from learning and using a CRM application?" If they cannot, they will LOSE MONEY ON THE PURCHASE. Let's see if they can actually ENFORCE the use of a CRM if their sales department is under the impression that it will help line the pockets of the CEO/OWNER even further while THEY have to work harder with no compensation to learn and use it for that purpose.
Configuration of Complex Joomla CMS and CRBM Platforms
Joomla is a powerful framework for delivering Complex web portals. With over 4700 extensions and counting, the largest developer network in the world and the most user friendly interface has made the award winning Joomla CMS the fastest growing open source CMS project perhaps in the world. With millions of users and enthusiasts from all around the globe and a low cost of entry this is quickly becoming the dominant content management system (CMS) for small businesses (SMB's) and even larger enterprises and institutions. We compared Joomla vs Drupal and Joomla vs Wordpress which are other worthy technologies but Joomla seemed for us to be the best overall platform for recommending to our customers. As Joomla integrators and Joomla Component Developers we deliver complex Joomla configurations for a wide variety of customers. Joomla is a perfect framework for the micro small business owner that needs training and mentoring to work independently on building their web empire as well as the small business enterprise with complex Joomla configuration needs.
There are several layers in deploying a Joomla CMS project.
Planning and content architecture
Template Design and graphics
Components and Configurations
User experience
Customer Programming
Legacy System Integrations
SEO and Marketing
Joomla User Training
Ongoing Technical Support
Just to name a few... With any technology there are different points of entry depending on the experience and technical aptitude of the humans interacting with the system, the technical and business process requirements and the overall dynamics of the organization implementing the particular solution. We (our CNP Consultants) try to help folks "Get the most value out of their technology investment". Yea you will see this in our marketing but this is much more than hype. Value can be the key to success or failure. Among the biggest mistakes we have seen folks make and even made ourselves are:
Common Mistake #1
Just because you can do something with technology does not always make it practical.
I have personally implemented many powerful tools that accomplish their intended functionality but they actually never get used to their full potential by the end customers. While these were fun for us to build as developers and to see something cool that works, it did not really serve any of us well since our clients customers do not use them and thus they have a significant investment they are net getting a return on and thus until this first investment is paid for they are not all that excited to engage us to build more stuff.
The key here is determining first the business priorities of the project and then making sure everyone is listening to the needs of the end customer or user. Hey sometime folks build web tools just for themselves. I know I often post blog articles with a lot of links I want to not only share but also refer back to and we put plenty of tools online that we want to use ourselves as much as we want to and share with our customers. Just make sure you are clear why you are doing something and assess if it is going to deliver the right return on your investment.
Stay focused on what your customers are saying and what will yield the greatest return.
Technology implementation can be a never ending pit you throw money into, something that my father used to say about owning a luxury boat. If you are building your site for the shear ego of having a beautiful site with all kinds of creative features and functionality, have at it and of course we love to work with entrepreneurs with big ideas. However, like any relationship and any good investment a long term strategy is often much more practical. Our consulting customers get good advice about products and services that can grow their business or allow them to continue to get value from their investments. I have seen folks to often go for a quick sell and end up with dysfunctional customer relationships that ultimately cost more than the profit you made in the first place. Ask yourself many questions including "Is what I am doing today going to matter a year from now"? If you ask the right questions up front this can help you get the most out of your initiatives.
Technology is a moving target
One of the many reasons we got behind the Joomla CMS project as a core competency was because it was open source which offered freedom and scalable options for solving the greatest amount of business problems. We took the gamble from the trends in the market place that Joomla would continue to grow with features and stability and that the developer community would continue to be attracted to the Joomla framework thus building more confidence in the market place. With a scalable platform that is built on open source code for use was great since we wanted to work with technology that sold itself and that we could support and expand upon it to meet the needs of the types of customers we wanted to attract. Any kind of dynamic web portal project is a moving target and often needs to change course in mid stream. You have to keep good forward momentum yet listen to the trends in the marketplace so you can sail into the wind effectively. An innovative and scalable open source platform like Joomla is a perfect foundation for meeting this challenge.
But wait there is more...
A couple years ago, after a good year of working with Joomla we were looking for solutions that could actually help us build an all-in-one web based framework for managing our business in a Virtual Office Environment (everything accessible on the web). This is when after trying and implementing several CRM and project management tools ranging from SugarCRM to MS Project to SharePoint we found Info@hand CRBM. This was the perfect platform since it was open source code base and integrated with the Joomla CMS and QuickBooks. Now after 3 years of connecting the dots we have a powerful web infrastructure with "Complete transaction life cycle management" and "Customer Relationship Business Management". Very very very cool platform... we love it and so do many of the customers we have introduced to it. Though this system is also wired up with the DimDim.com conferencing and collaboration suite it also fills many gaps in client customer collaboration. These types of regular new innovations continue to add low cost of entry tools and value to the small business.
Sounds complicated but it is also very simple if you have time as your friend
What we have learned as "early adopters" is that there is much more to it than the technology if you are going to be successful. Complex Joomla Integrations are getting simpler as this platform evolves. The old carpenters saying get the right tool for the right job is very good advice. Since there are so many tools now in our toolbox and we fully understand how they all can work together I know I can start talking about it and it does not take long to get that "deer in the headlights look" from a prospect. The trick here is making sure we establish a clear roadmap and strategy for implementing technologies that will bring the greatest reward to your business and value to our customers. This takes time and effort to get it right and should be done early on in your process.
Common Mistake #2
Just because you have the technology does not mean you should implement it.
The second most challenging aspect of implementing a complicated project is the thought process of "let's do it all at once". I have often had clients that want to load up their sites with a ton of components and then they want to throw these new features out to their customers or workforce all at once. Well this is a huge horse pill that never gets swallowed. Hate to say it but until recently I have been guilty of this myself. There is a fine line between "Build it and they will come" and "Here take a bite and let me know if you like it".
Remember this is all about relationship management
I remember back in my days of dating that it only takes one or two words to "turn off" and scare someone away. Essentially this is a similar process we go through for attracting customers. While you want to make sure what you are presenting is honest and has substance you do not want to overload, overwhelm folks with more information than they are particularly interested in at the moment. You also want to put out information and web tools in a way that they want to have them presented. As in listen well and be a good conversationalist. Such is the case even more now with the Social Technology boon. I used to say "it is not hard to fall in love since people are impulsive by nature but the real challenge is falling in love with the right one". The same is true with technology. It can be easy to get excited about some new features and want to add them right away to your site just because they are cooler than the site next door. However, every time you push something new out it may distract or turn off your customers.
In relationships of any kind they are best nurtured over time. Deploying technology is a complex multi dimensional relationship. Moving too fast has greater risk of failure for everyone involved. You actually have several relationships and processes that need careful consideration over time:
Solutions: Customer Needs - Business Process Need - Technology Implementation
Relationships: Vendor Teams - Client Teams - Customers
In Conclusion work smarter with a good plan
Plan carefully and gather the right information about your customers and how technology can get you the best results as it relates to your business strategy. Make sure you deploy solutions over time with good the right vendors and the right customers. These systems have enough complexity that you have to really keep your eye on the ball or you can and will often times fail. None of us want to waste time or money and the wrong decision in this economy could cost you business. Before you travel anywhere it is a good idea to get directions, a map or invest in a GPS. Why would you not want to invest in good quality consulting to help guide you along the path of implementing technology?
Value Builder Methodology
We have since built consulting practices to address these two common mistakes folks make with complex technology implementations. Yea sure we have to be geeks and able to wire all this stuff up and yes we do this well but the trick to getting value out of your technology is much more that the groovy tools we can dish out. With a few exceptions, most of the technology these days is all ready built and what that means is there is a greater need for configuration and being able to map the humans with the technology in a way that will allow you to stay focused on your priorities. Just start asking yourself questions like: What actions will give the best long term results? What will put out the fires of tomorrow before they start? How can I make this profitable to my company and add unique benefits to my customers?This should help get you on the right path.
Our core team of service and support technicians,
configuration specialists, project managers, Sr. CRM Consultants, creative content designers and subject
matter experts all share a common thread with our "Value Builder Methodology".
We make sure the chosen web solutions align with your top
priority business goals.
Our proven integration process assures expectations are realistic and clearly defined.
We are committed to deliver Superior Value and Return on Investment
People, process and technology
all have to live in harmony.Whether you are implementing a
complex business management platform, a simple web site or e-commerce portal they
all must target your intended business goals.
Testimonials...
“Throughout the past year, I have had the pleasure of working with
several members of your staff as we designed our corporate website.
Each associate displayed a high degree of integrity, responsibility, competence and ambition. Their good judgment and
experience ensured a logical and practical approach to our endeavor
which resulted in the completion of our project ahead of schedule –
exceeding our expectations.
The services which CNP
provides are a force multiplier for any organization, and I am happy to
give them my wholehearted endorsement.”