A family of Microsoft relational database management systems designed for ease of use.
THe Dog -
Where to begin..
Generally you are not going to find scheduling standards for "small projects" and "large Projects"... all you will find are best practices or standards that relate to most schedules. You mentioned the PMI Scheduling Standard. Keep your eyes open as a new version is hitting the streets for "Exposure" review before the end of the year (I am not allowed to disclose the exact date, but I'd say keep your eyes open on the PMI website). I am on the team that is writing the new version along with 7 of peers from around the world. The approach used by PMI (and many others) is "Most Projects Most of the Time" when they address "best practices." The level of rigor applied is only somewhat related to size and complexity. Don't confuse rigor with size.
In particular, I'd go back to the Version 1 of the PMI standard, and also contact the PMI "College of Scheduling". In the PMI standard, I would look at the conformance index items, particaullarly Chapters 4 and 5. I work as a consultant in Project Management (Aerospace and HighTech) so my comments are going to be a bit slanted but here goes. I would suggest breaking the schedule into Master and Subprojects for each team lead. Use Physical%Complete as your earned value method, place costed resources in the schedule and have a baseline. Save interim plans frequently. Update weekly. Never allow "unfinished work behind you" and also avoid "future actuals" ... you cannot claim anything other than 0% complete on a task unless it has an Actual Start no later than the data date. Also, if the task was scheduled to finish "yesterday" then it better be 100% complete or you need a revised finsh date (in the form of remaining duration/work). Resource leveling is probably not worth it, but it is a best practice -- it does help but wakes up all sorts of gremlins.
Your best friends are [Actual Start], [Actual Finish], [Actual Work], [Remaining Work], [Remaining Duration]. If your consultant keys a date into [Start] or [Finish] jump all over him as it creates artificial constraints. Manage Total Slack and Free Float. Watch your Schedule Performance Index light a hawk. Date Constraints should not overly constrain the schedule and should only be applied if logic cannot get you the answer.
If you are going to use Resource Leveling, use individual names, not groups. Other than that, it is a personal choice. We use names, not groups.
Unless you are using Proejct Server, recording actuals against discrete tasks is going to slow you down and annoy your team. Take time card information at the work package (or summary task) levels and use that for actuals. You can have a single task for each Charge Number (or what ever you call it) that contains only actual costs. You can use that for the Actual Costs and then use the other tasks in the work packages for collecting "anticipated spends" (that is called Planned Value or Budgeted Cost of Work Scheduled) and Earned Value (sometimes called Budgeted Cost of Work Performed) --- you get that by using Physical%Complete, having costed resourses, and a real baseline.
Establish a system of Givers and Recievers for hand offs of work between files. Hold those Givers/Recieves under configuration control and keep them as milestones near the top of the file. Make sure no one violates a Giver/Receiver date without management permission. It will help you track who is really driving who. I've seen where "Joe" was taken to task for being late when in reality he was executing per his schedule durations but was getting his inputs late from "Carl".
Best reports/charts? We use the standard Earned Value charts from Project and export to Excel. In addition, we use a product called Kidasa Milestones Professional to make "Eye Candy" for the executives. That is perhaps the easiest way to make summary charts, etc.
Although my peers will disagree --- use of "Leads" is cause for trouble and typically indicates lack of sufficeint detail planning. I will agree sometimes it is "the easiest way" to get the point understood. Personally, I only implement "Leads" with a sneer and a lot of grumbling. But, they are common, and yes I have used them. Fixed Date constraints such as "Must Start On" or "Finish No Later Than" ... oh, no ... run from those. Consider using Deadline Dates and monitor Total Slack.
I have a couple of papes on my blog. You may find two areas of interst: (1) What %Complete Should I be? , and (2) Predecessor and Successor Relationships.
Make sure you have the ability to group your project by various phases, etc. That means you will need various numbering schemes in the schedule for sorting. On that is highly recommended is something called "Integrated Master Plan/Integrated Master Schedule (IMP/IMS)" It deals with Program Events, Significan Accomplishments, and Accomplishment Criteria. It is imposed on US Government Defense contracts for the past several years. It is tight, and seems to work OK for reporting towards events.
Rolling Wave. That will probably be a necessessity. We require detail plans for 90 days, planning packages after that. That assumes Weekly status. Use of Rolling Wave creates its own set of problems as it essentially sends the critical path through "summary tasks" and plays havoc with baselines and resource leveling.
What else, off the top of the gray hairs on my head... all tasks shall have a predecessor and successor, no logic or resources on summaries... tasks should be about the same duration (and usually not more than two reporting periods).
You may want to visit my website and see if you can gather anything else. You will also find my contact information there.
If this post was helpful, please click on something :) I am also at http://www.msprojectblog.com Jim