David Ward
About Telegraph Hill Software
- Telegraph Hill offers business critical professional services including:
- Information Security Assessments and Consulting
- On-site Software Development
- Cloud Strategy Consulting
- The Telegraph Hill team cyber security skills and credentials include:
- Certified Information Systems Security Professional (CISSP)
- Certificate of Cloud Security Knowledge (CCSK)
- GIAC Penetration Tester (GPEN)
- SABSA Chartered Security Architect
- GIAC Security Essentials Certification (GSEC)
- Certified Information Systems Auditor (CISA)
- Visit VCISO: Business-first Cyber Security
- or click Contact David above.
- David has worked with multiple Fortune 100 firms. Led product development at Hyperion/Oracle. CEO for venture capital-backed startup. Consults and mentors founders and startups.
- David's expertise extends to enterprise systems, AI/machine learning, analytics, cloud, DevOps, mobile applications and big data.
- All 7 Best Practices
- Pre-Meeting Discovery Process
- One-on-One Call with Expert
- Meeting Summary Report
- Post-Meeting Engagement
Building and Managing Competitive Software Teams
Overview
Companies like Microsoft and Facebook are native to the software space, but software is a component of just about every product and service offered today. Companies that are not native to the software world are challenged to get up to speed rapidly on the discipline of software development.
Companies of all sizes and types often struggle to manage the complexity, talent acquisition and people management issues while still delivering an aggressive backlog of scope on a limited schedule. Scaling software development teams rapidly to quickly exploit new software technologies is a particular challenge.
For both small and large companies, meeting these challenges involves staffing new, right-skilled project teams quickly using all available means:
- Employees
- Contractors
- Professional services firms
- Staff augmentation firms, etc.
An integration architecture to rapidly absorb new software assets is also a key success factor. Companies of all sizes must master the key tradeoffs, such as technology build/buy/reuse, or choices around infrastructure, the web, mobile, big data, etc.
For larger companies, a pre-defined software integration process synchronized with their existing deployment process is also necessary if schedules are to be kept short, and high business quality assured. This is especially critical when engaging with today’s fast-moving startups.
The pace of today's software industry is dizzying. An "app culture" characterized by small-footprint packages with short life cycles drives the need to recruit new software talent at affordable rates. Software natives and companies new to the field are challenged to keep up the pace and the demand for more and more apps that need to be developed on shorter and shorter timelines. Software development project management is more critical than ever, and yet there remains no silver-bullet, off-the-shelf process that works for all companies, at all times.
While the agile methodology for software development has become popular, it needs to be stripped to its most pragmatic essence:
- Have the smallest, colocated team,
- With right-skilled engineers,
- That deliver the highest quality software,
- At the lowest cost,
- In the shortest period of time.
Companies that master the many challenges of software development also learn that there is no process priesthood: Coaching and mentoring is better than a top-down approach for improving software management.