Force.com Platform Fundamentals: Apex

Ashish KothariOfferings, Salesforce, Technical TipsLeave a Comment

Force.com Platform Fundamentals: Apex

What is Apex? Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform server in conjunction with calls to the Force.com​ API. Using syntax that looks like Java and acts like database stored procedures, Apex enables developers to add business logic to most system events, including button clicks, related record updates, and Visualforce pages. Apex code can be initiated by Web service requests and from triggers on objects. Apex vs. Java They are both similar in syntax and notation, strongly typed and transactional. Both support OOP features viz. Encapsulation, Inheritance, Polymorphism. Apex runs in a Multi-Tenanted environment and is limited by … Read More

Relationships Among Portfolios, Programs, Projects

Ashish KothariProject ManagementLeave a Comment

diagram illustrating relationships between Portfolios, Programs and Projects

Portfolios A portfolio refers to a collection of projects, programs, and sub-portfolios managed as a group to achieve organizational, strategic, and business objectives. Programs Programs are a group of related projects managed in a co-ordinated way to obtain the benefits and control not available from managing them individually. Programs are grouped within a portfolio and are comprised of: Sub-Programs Projects Other operational work   Projects A project is a temporary endeavor with a definitive beginning and an end. A project is undertaken to create a unique product, service, or result. Fig. illustrates relationships between Portfolios, Programs and Projects   [message_box title=”” … Read More

What is Project Management?

Ashish KothariIndustry Trends, Offerings, Technical TipsLeave a Comment

What is project management?

A Project is a temporary endeavor with a definitive beginning and an end. Project Management is the application of knowledge, tools and techniques to project activities to meet the project requirements. Each project must go through the following phases – Initiating Planning Executing Monitoring and Controlling Closing   1. The Initiating Phase The Initiating Phase involves creation and formal approval of the Project Charter. All project stakeholders are identified in this phase. High-level risks, assumptions and constraints are identified and documented in the Project Charter. 2. The Planning Phase The Planning Phase involves creation of the detailed Project Management Plan. … Read More