• Follow us on Twitter
  • Join our Facebook Group
  • Join me on Google Plus
  • Add me on Linkedin
  • RSS
Welcome to the Delivered Innovation blog! close

  • Home
  • Cloud Computing
  • Salesforce
  • DI News & Events
  • Force.com Tips

Tag Archive for: Delivered Innovation News

Delivered Innovation Now Headquartered in Chicago

0 Comments/ in Delivered Innovation News & Events / by Delivered Innovation
January 4, 2012

CHICAGO- January 2012- After 5 years of being stationed just outside of Chicago in Park Ridge, IL, Delivered Innovation, Inc. is excited to announce that they have moved their Headquarters to Chicago as of January 1, 2012.

Delivered Innovation needed a larger office space to accommodate business expansions and quick growth. The new office is located at the corner of Chicago Ave. and Milwaukee Ave., in the River West neighborhood of Chicago.

“Finding a new office location had been on our radar for nearly a year now,” says Michael Topalovich, CTO and founder of Delivered Innovation; “It is crucial for the growth of the business to be in a space that is easily accessible to employees and clients.”

Delivered Innovation has experienced significant growth in the past year, doubling their staff and gaining larger clients that entail complex CRM projects built on the Force.com and salesforce platforms.

Delivered Innovation’s new address is 688 N. Milwaukee #202, Chicago, Illinois 60042. Phone and fax numbers remain the same.

More about Delivered Innovation
Founded in 2006, Delivered Innovation (DI) designs and develops on-demand SaaS business applications. Utilizing leading cloud computing technologies and leveraging strategic partnerships, DI helps clients address complex business challenges and create revenue opportunities by automating business processes, extending the functionality of existing CRM enterprise systems, and introducing new business capabilities within Salesforce.

DI understands the critical nature of getting services to market quickly in order to capture first-mover advantages. Additionally, DI understands that it is just as important for services to be well-designed, highly functional, and high performing in order to drive rapid adoption and growth. With DI’s innovative approach to SaaS application and design, they have completed over 125 successful projects, ranging from innovative startups to global 500 companies.

Links
www | Force Architects Blog | LinkedIn | Twitter | Facebook | Tumblr | Google+

Media Contact
Jessica Buhrman | Social Marketing Manager | jbuhrman/deliveredinnovation.com

DI Launches New Force.com Sites Website, Built and Hosted on the Force.com Platform

0 Comments/ in Delivered Innovation News & Events, Salesforce Architecture / by Delivered Innovation
March 11, 2011

Delivered Innovation Launches New Force.com Sites Website, Built and Hosted on the Force.com Platform

Delivered Innovation, a salesforce.com Registered Consulting Partner and Force.com ISV Partner, has launched a new company website designed and developed exclusively on the Force.com cloud computing platform. Force.com Sites enables companies like DI to design, build, and host their own websites on the Force.com platform from salesforce.com. DI made the decision to move its company website to Force.com Sites to create a showcase for Salesforce and Force.com design and development that we can provide for our growing customer base.

The site leverages Force.com technology such as VisualForce, Apex code, and a content management system (CMS) designed using a custom Force.com data model. The user interface was designed using the ExtJS framework to create a rich cross-browser user experience. All of the content is written in 140-character “tweets” that include #hashtags and @mentions to not only create an experience that will be familiar to Twitter and Chatter users, but to keep content brief and to the point.

Force.com platform technology used in the new deliveredinnovation.com includes:

  • Force.com Sites for hosting deliveredinnovation.com
  • Force.com Sites for URL redirects
  • Force.com Custom Objects for the content management system
  • One VisualForce Page to render all pages in the site
  • Custom controller written in Apex
  • Apex URL rewrite class to generate search engine-friendly URLs
  • Apex custom web form handler class to collect and process leads generated by website
  • Apex custom RSS feed reader class
  • Custom Apex class and VisualForce page to render XML Sitemap

The custom user user interface was created using the ExtJS 3.3 rich Internet application framework from Sencha, Inc. Delivered Innovation has standardized on ExtJS for building custom Salesforce and Force.com application user interfaces.

About Delivered Innovation
  • Our mission is to help you leverage the power of cloud computing to generate new business and do business in new ways.
  • DI works with innovative companies that understand cloud computing drives breakthrough business results and provides a competitive edge.
  • We were founded in 2006 by CTO Michael Topalovich and have completed over 100 successful projects for customers worldwide.
About salesforce.com
  • Salesforce.com is the leading enterprise cloud computing company, with products such as Salesforce CRM (customer relationship management) and the Force.com platform.
  • Salesforce enables the Sales Cloud and the Service Cloud, applications for sales, customer service and CRM.
Additional Resources
  • Visit the new Delivered Innovation website: http://www.deliveredinnovation.com
  • Follow DI on Twitter: http://www.deliveredinnovation.com/twitter
  • Follow DI on Tumblr: http://www.deliveredinnovation.com/tumblr
  • Like DI on Facebook: http://www.deliveredinnovation.com/facebook
  • For more information about salesforce.com, visit: http://www.salesforce.com/company/
  • For more information about Force.com, visit: http://www.salesforce.com/platform/

To learn more about our experience with Force.com Sites, please visit the new website at http://www.deliveredinnovation.com and click the ‘Contact DI’ button, send us a DM @forcearchitects, drop us an email at info [at] deliveredinnovation.com, or call us at 888.645.2604. Our CTO, Michael Topalovich, will be posting a lessons learned post mortem piece on the blog within the next few weeks.

Force.com Architecture Design Principles

2 Comments/ in Salesforce Architecture / by Michael Topalovich
March 7, 2011

As I was cleaning up some documentation for an onboarding session that I will be conducting for new Force.com developers that have recently joined the Delivered Innovation team, I realized that the Force.com architecture design principles that form the foundation of everything we design and build might be of value to the community, so I am posting them here on the Force Architects blog. These principles have been gathered from lessons learned on customer projects, from other developers and architects that we have had the privilege to work with, and from books and documentation that we have read and learned from. Let us know what you think, or if there are other principles that you follow that we should consider adding to the list.

—

When working with cloud computing platforms such as Force.com, our architecture must assume that design will evolve over time and that we cannot know everything that we need to know up front in order to fully architect the solution. Our design will generally need to evolve during the implementation stages of the application as we learn more and the design is tested against requirements and feedback from both business owners and customers.

We have to create our architecture with this evolution in mind so that it will be able to adapt to requirements that are not fully known at the start of the design process (what we refer to as either “known unknowns” or “unknown unknowns”). As we design for Force.com, we must consider the following questions:

  • What are the foundational parts of the architecture that represent the greatest risk if we get them wrong?
  • What are the parts of the architecture that are most likely to change, and which parts of the design can we delay until later with little impact?
  • What are our key assumptions, and how will we test these assumptions?
  • What conditions will require us to refactor the design?

When getting started with our design, there are a number of key principles that we need to keep in mind to help create an architecture that leverages best practices, improves speed to market, minimizes costs and operational requirements, and promotes reusability and extendability. The key principles are:

  • Abstraction. Split up the design into granular features with as little functional overlap as possible. The primary challenge is to segment functionality at the appropriate layer of the architecture to cut down on coupling and complexity.
  • Distinct Areas of Responsibility. Each component needs to be responsible only for distinct features or functions, or the aggregation of similar functionality.
  • Principle of Least Knowledge. Components should not know about internal details of other components or objects.
  • Limit Repetition. Specific functionality should be implemented in only one component; the functionality should not be duplicated in any other component.
  • Only Design What is Necessary. The amount of upfront design should correlate to the risk of getting it wrong. In our agile methodology, if requirements are not clear, or if the design will evolve over time, spending too much time on design upfront may not make sense as the design will be fleshed out throughout subsequent iterations. It is important, though, to make sure that this iterative design is managed within the scope of our overarching architecture principles and that the final design is tightly integrated with the overall solution.

When designing a Force.com solution, the overriding architectural goal is to minimize the complexity by separating the design into different patterns and components. For example, the user interface (UI), business and validation rules, and data model all represent different patterns with various components. Within each area, the components we design should focus on that specific area and should not mix code from other areas.

  • Keep design patterns consistent.  Wherever possible, components should be designed to be consistent for the function that they perform within the given architecture layer. For example, if ExtJS navigation patterns are used to create a wizard function, you should not include another pattern such as a Flex container, which uses a different method for accessing data and initializing business logic, and creates an inconsistent look and feel. However, you may need to use different patterns for tasks in an architecture layer that have a large variation in requirements, such as a requirement that is highly transactional or requires robust reporting functionality.
  • Avoid duplicating application functionality. If you have a component that provides specific functionality, it should be the only one providing that functionality; it should not be duplicated elsewhere. This allows components to be usable by other components and makes it easier to update components if a specific requirement changes. Duplicating functionality within an application makes it difficult to implement changes, creates inconsistencies over time, and eventually creates operations overhead.
  • Establish a coding style and naming convention for development. A best practice is to use common standards for coding style – things such as indentation, line spacing, capitalization, inline documentation, etc. enable consistency and makes it easier when we have multiple team members on a project reviewing code that they did not write.
  • Maintain system quality using test classes for QA automation. Leverage Apex test methods for unit and integration testing and other automated QA techniques during development. Define clear performance and behavior objectives for components, and build test classes and methods concurrently with core Apex code to ensure that design or coding decisions do not impact the overall quality of the application.
  • Take operations into consideration. Determine what metrics and operational data are required to ensure the efficient packaging, deployment, and operations of the solution. Designing components with a clear understanding of their individual operational requirements will significantly ease overall deployment and operation.

 

—

Acknowledgements

  1. Frederick P. Brooks: The Design of Design: Essays from a Computer Scientist
  2. Microsoft Patterns and Practices Team: Microsoft Application Architecture Guide (there was a time when Redmond knew what it was talking about)
  3. Force.com Development Lifecycle Guide

Rename Our ‘Cloud Architecture Weekly Roundup’ Series and Win $100 Amazon Gift Card

1 Comment/ in Delivered Innovation News & Events / by Delivered Innovation
February 17, 2011

Delivered Innovation’s “Cloud Architecture Weekly Roundup” series needs a better name. The weekly post includes links to interesting cloud and Force.com related stories along with a brief summary for each (check out last week’s Roundup here), and we are turning to our readers to help us pick a more interesting name. Brainstorm some new names for the weekly post, and the winning entry will score a $100 Amazon gift card.

Idea Keyboard

To participate, tweet your suggestion along with a @forcearchitects mention and the hashtag #DIContest before noon CST on Friday, February 25th. Winner will be announced later that afternoon.

There is no limit on creativity or the number of submissions.  Have fun, and drop us a DM if you have any questions.  Happy tweeting!

Delivered Innovation to Demonstrate Building Force.com Applications at ITA Event

0 Comments/ in Delivered Innovation News & Events / by Delivered Innovation
November 10, 2010
The mission of the bi-monthly Cloud Computing Roundtable, hosted by the Illinois Technology Association (ITA), is to advance the discussion on cloud computing as it relates to the users, vendors, consultants, designers, and architects in Chicago.  Early Cloud Computing Roundtable gatherings focused on examining the terms and layers that currently define “the cloud,” and this month’s agenda features demonstrations of the cloud in action.

Delivered Innovation is a featured presenter for “Real World Cloud Deployments,” taking place at 9:00 am on Thursday, November 18th at the ITA | TechNexus.  Michael Topalovich, Founder and Chief Architect for Delivered Innovation, will build and deploy an application in real time on the Force.com cloud computing platform from salesforce.com.  Michael will demonstrate the concept of “clicks vs. code” to create custom objects, tabs, and fields, and show how Force.com drives business agility and speed-to-market.

You do not have to be a member of the ITA to attend but you do have to register here for the event.  Everyone is invited and all are welcome.

http://www.illinoistech.org/event.aspx/2926

Glenn Gruber: The Fallacy of Software Factories and the Importance of Talent

0 Comments/ in Cloud Architecture / by Michael Topalovich
May 25, 2010

Glenn Gruber: The Fallacy of Software Factories and the Importance of Talent

Mr. Gruber makes a number of good points in this post regarding the general tendency in IT to try to commoditize talent within the software development space. While we at Delivered Innovation employ a “factory approach” to development, our philosophy regards the standardization of the delivery process itself, and not the application of tacit knowledge to the process of creating value, as the ultimate candidate for standardization. Glenn is spot on in his assessment that many firms within the outsourcing world try and apply a factory model for the purpose of reducing development expertise to the least common denominator, and this comes at the expense of quality design…and ultimately of quality output.  DI has been brought on to a number of large “cleanup” projects in the Force.com space this year to untangle messes created by these so-called software factories where developers are routinely referred to as “bodies” (as in, “We’re behind schedule, so let’s throw a few more bodies at this”), and in every case the customer ended up spending significantly more on the project using resources that may have cost less on a per-hour basis, but ended up costing more in the long run due to the watered-down skill levels and lack of insight into the big picture design and architecture.

Three key points:

…under the traditional outsourcing model success (i.e. margins) is achieved by trying to break any task down into its most basic components so that those activities can be completed by the most junior and cheapest resources.

Tools and methodologies are more like guiderails to reduce mistakes and help less-seasoned developers accomplish more advanced tasks, but don’t necessarily guarantee well written, high-performance software.

Architecting, designing, building and testing products that are tied to revenue, that require high levels of performance, scalability and resiliency is not a task to be done by lowest-common-denominator individuals.

Page 1 of 6123›»

Salesforce CRM, Force.com, Cloud Computing: Application and System Design

Latest Posts

  • Doing Business in the CloudApril 10, 2012, 12:22 pm
  • Delivered Innovation Co-Hosts ITA “State of the Cloud” EventFebruary 22, 2012, 1:30 pm
  • Force Feed 2-20-2012February 20, 2012, 1:21 pm
  • Cloudup 2-17-2012February 17, 2012, 9:45 am
  • State of the Cloud Event RecapFebruary 16, 2012, 4:37 pm

Topics

  • Cloud Architecture (173)
  • Delivered Innovation News & Events (30)
  • Force.com Platform Tips (6)
  • Salesforce Architecture (32)

Follow us on Twitter

Follow @twitter

Latest Tweets

  • Up 38% from a year ago, http://t.co/JEY1hGq5 continues to grow. http://t.co/e7q7MztA
    May 17, 2012 - 3:24 PM
  • RT @Benioff: Congrats salesforce on an amazing quarter. The fastest growing software company of our size! 38%! $3B guide! http://t.co/L ...
    May 17, 2012 - 3:05 PM
  • We have a couple new Apps coming; look forward to giving you a peek soon.
    May 17, 2012 - 12:44 PM
  • Cloud is a corporate strategy, not a tactical solution http://t.co/QltTfDFz
    May 10, 2012 - 7:45 AM
  • Chicago #cloudforce - how fast the day goes... http://t.co/YjRI1vp3
    May 4, 2012 - 9:47 AM

Force.com VAR: Value Added Reseller Partner

Salesforce.com Consultant: Registered Consulting Partner

Salesforce.com ISV: Independent Software Vendor Partner

Tags

#df11 Amazon Apex AppExchange Appirio Chatter cloud Cloud Computing Cloudforce cloud security Coghead Delivered Innovation News Dreamforce ExtJS facebook Force.com Gartner Google heroku IaaS IBM Interop ITA IT service delivery Jonathan Sapir Marc Benioff Michael Topalovich Microsoft Oracle PaaS Platform as a Service public cloud SaaS Salesforce Salesforce.com Sencha SOA Social Media Software as a Service Spring '12 the cloud twitter VisualForce Vmware Winter '12

Salesforce CRM, Force.com, Cloud Computing: Application and System Design


View Larger Map

Delivered Innovation
688 N. Milwaukee Ave #202
Chicago, IL 60642
888.645.2604

Delivered Innovation

  • Delivered Innovation Home
  • DI on AppExchange
  • DI on Facebook
  • DI on Google+
  • DI on LinkedIn
  • DI on Tumblr
  • DI on Twitter
© Copyright - Delivered Innovation Blog - Wordpress Theme by Kriesi.at