Netizen Blog and News

The Netizen team sharing expertise, insights and useful information in cybersecurity, compliance, and software assurance.

  • January 7, 2014

    Netizen Corporation, a trusted veteran owned provider of software and cyber security solutions to the public sector and commercial clients, is proud to announce that they have been verified by the Department of Veterans Affairs Center for Veterans Enterprise (CVE) as a Service Disabled Veteran Owned Small Business (SDVOSB) as defined by Public Laws 106-50 and 108-183.

    Completion of this rigorous verification program demonstrates the accountability, trust and dedication that are the hallmarks of our services and solutions. It also
    provides for increased contract and subcontract opportunities in accordance with the Veterans Benefits Act of 2003 including sole-source and set-aside eligibility for certain acquisitions.

    A copy of the verification document is available upon request. Contact us with any questions.

  • In a previous post I tried to dispel some of the myth of how entrepreneurs in “hip” startups perceive project management.  It is not (well, it doesn’t have to be) a stodgy, stifling bureaucratic nightmare, and, on the other hand, just calling your operations “Lean” or “Agile” does not mean it is effective project management.  Lest we forget, somewhere around 80% of IT projects in large organizations fail due to ineffective management, and I surmise that the same is a major contributing factor for why nearly the same percentage of new technology startups also fail within a few years.  Today, I’ll demonstrate a few tools of the trade, elaborating on the pro and cons a little of each.

    First up, my perennial favorite for smaller scale software development: Trello.

    trello

    Now, Trello has been praised as a sort of “do-all” type project management application, but I have found it really excels mostly in workflow situations.  For example, tracking software development teams in terms of bugs fixed or features requested/under development.  The card view provides a wonderful sort of dashboard for management and the price of the application (free to start) can’t hurt either.  Outside of project management, Trello is incredible at doing things ranging from tracking sales leads to working an applicant pipeline for HR to keeping tabs on a scalable to-do list.  This generalist mentality of the platform comes with a few drawbacks, however.  For one, advanced tools to track Agile metrics such as velocity and burndown are basically nonexistent.  I’ve tested a few add-ons and such using the API, but nothing really comes close to what most professional teams really need.  Overall, if you just need simple, easy to use tracking mechanism for workflows and smaller scale projects, nothing beats Trello as far as I’m concerned.

    If you need a more robust solution, here comes Jira.

    Jira Project Dashboard

    Jira is sort of like the enterprise Trello, though it is much more specialized, expensive, and complex to set up and maintain.  The largest benefit of Jira is the metrics it can provide for Agile/Scrum managers that Trello does not (yet, anyway).  Jira also includes nifty features like automatic Sprint planning calculations based on previous velocities, which can certainly save a lot of time.  But this sort of specialty and advanced metrics comes at a steep cost – beyond just a handful of users, the annual price goes into the thousands, even tens of thousands, for larger companies.  Pivotal Tracker is another similar solution that I have found which tends to be slightly less complicated than Jira but nearly as expensive for teams with more than a few people.  Either way, in the early stages of a startup, I highly recommend Trello due to its low price point and generalist nature (which can be overcome if you are bold enough to create your own internal apps using their API).  Only when an organization matures to a level where is needs more fine-grained controls for increasingly complex programs would I recommend switching to something like Jira, or if you absolutely need something behind your own firewall.

    Now, the 800 pound gorilla in the room – Microsoft Project.

    MS Project

    Universally standardized at larger companies, MS Project has long been the dominant player in traditional waterfall project management.  Its features are beyond robust, and account for metrics that few of us would typically care about in small projects.  Integrating with SharePoint, MS Project and Project Server can create magnificent dashboards the likes of which are currently in use tracking tens of billions of dollars worth of projects at large federal agencies.  This robustness, however, comes with several drawbacks.  Project was developed in an era of very linear software development, and many of those limitations remain to this day.  It is entirely possible and feasible to use Project for Agile/Scum type work, but many advanced metrics and automation tools will be of little use at that point. Setup, especially for the server, can range from a bit complex to requiring an entire IT division.  However, recent updates have incorporated many enhancements as a tip of the hat towards the wide adoption of Agile/Scrum and Lean methodologies, with the hope that more will be coming in the future.  The biggest drawback with Project, however, is the relative complexity of setting everything up and the lack of malleability in adapting to recent methodologies.  Still, many enterprises and virtually every US federal agency require it to be used, holding it in high regard as a gold standard to this day and for the foreseeable future.

    You may have noticed I left a very popular “project management” tool out here, one that is common amongst startups.  That being Basecamp by 37Signals.  I purposely left this out because I feel that Basecamp is a more of a communication tool than a project management solution.  This is because task lists work for small teams working on small projects, but quickly grow complex and inundating.  Data on assignments, progress, issues and such are easily lost amidst a haystack of communications that rapidly overlap one another.  We are visual creatures who gravitate towards simple layouts, graphs and other visualizations yet Basecamp is driven at this time seemingly entirely by lists and message boards with a very verbose interface.  There is rumor of a revamped version of Basecamp coming out soon and one can hope that it will learn from the visual cues of the likes of Trello and others, because working on anything beyond simple projects can be quite cumbersome in the current setup.

    Well, I’ve covered a few of the tools and various pros and cons of each.  Hopefully some of this will be useful.  Next time, we will discuss how Netizen Corporation uses some of these tools and some best practices for tracking and managing various types of projects with each.

  • We reposted this from a blog our founder wrote some time back, thinking it was pertinent to the required mentality of entrepreneurs looking to break into the tech scene.

    Look, tech startups are hot now, but they aren’t for everyone, regardless of what Silicon Valley says. If you aren’t willing to put in the time and/or effort to at least TRY and learn the technology you’re selling to people, you are bound to fail. Simple as that.

    I’ve worked with founders both highly technical and some of the “couldn’t even name a single mainstream programming language” non-technical types. However, in that latter category, there is a sub-category of founders who, though utterly non-technical at the start, put in 110% effort to learn, going so far as to even teach themselves how to code in every spare minute they have. That other sub-category consists of founders who refuse to learn anything new, refuse to even browse the codebase or put in more than a superficial, scant effort to try and understand the complex system they want or had created.

    Look, in a new tech startup, you’re either coding or selling. And most of the time, doing both. Technical or not, you need to understand the product to sell it. If you aren’t putting in the time to learn it at a deep level, your potential customers will take notice and won’t even bother to consider your solution, regardless of how great it may be.

    I’m not saying you need to be the next Bill Gates, Steve Wozniak/Steve Jobs or Larry and Sergey, but you should at least strive to know your own product well enough to explain it to a customer’s IT management at their level.

    On another note, coders and engineers need to learn sales, too. Don’t think I would leave them out here. Selling is not something a startup can outsource. I’m of the mindset that “every founder a salesperson,” much like the Marine Corps’ “every Marine a rifleman” mantra. If you outsource your first few sales to some hired or commissioned talent, you aren’t going to learn anything or get anywhere in the long term. Sure, you’ll probably score a few quick wins, but then, inevitably, that sales talent departs and customers scatter faster than roaches when the lights come on (no, I’m not insinuating that customers are roaches, just that the hired facade you hid behind will become very transparent, very quickly to them). What then?

    All in all, being an entrepreneur is about being willing to learn new things, constantly. You will have to do things to earn success that aren’t always going to be in your technical or professional comfort zone (but they should ALWAYS be morally comfortable, however).

  • For clarification, we wanted to point out that this particular praise for this system only applies to a small portion of the site – the static interface.  It has become apparent, unfortunately, that the majority of the back-end was developed with typical procurement mechanisms, and handled much like many other turbulent federal projects.  This example points out one small area of success, as we felt there was a notable glimmer of hope in  a small part of the implementation of this otherwise problematic application.

    Back in June, The Atlantic ran a story about a scrappy little startup working out of a DC garage that completely influenced the course of how the web-facing portions of the Affordable Care Act were to be implemented (link).  However, there is more to this story than people realize and give credit for.  Sure, a small company on the cusp of the DC tech scene transformed how the static portions of the Healthcare.gov site were created and deployed, but the real credit goes to the heads of Health and Human Service (HHS) who were not only open to, but invited and spurred on this innovation.

    This high-level support for taking calculated risks for the sake of innovation is sadly often a rarity in government contracting.  More often that not, contracting officers and program managers alike are heavily risk-averse, sometimes for good reason, but at the cost of innovation (and price).  The main reason outside contractors are supposedly retained is for their ability to adapt and innovate, but all too often that is stifled by rote adherence to procedure and policy on the part of career-focused government leadership afraid to roil their superiors.  However, federal managers should look to this HHS team as a model for future procurements because doing so could revolutionize how government operates and save millions, even billions,  of dollars in the process while providing superior services to the citizens of this country.  Not to mention, it is an exceptional example of how government should perceive contractors – as an integrated part of their team, not simply as temporary hired help.

    Not to say that the program is not without hiccups, but all programs are fraught with issues at some level.  As far as I can tell, however, the outcome greatly exceeded the issues encountered.  For example, one such benefit allowed the reduction of hosting infrastructure from a planned 32 servers down to only 2.  Yes – 2 servers and Amazon S3.  Unfortunately, the pundits will declare the technical outages a sign of calamity and cry foul.  But I dare you to find any single program of this scale in the private sector that didn’t experience such issues on day one (or even years thereafter).  Ultimately, regardless of how one views this law, people should look to how the program to implement the web-based face of this law to tens of millions of people as a success and a model for how government innovation should be implemented and supported – from the top down.

    Link to full article: http://www.theatlantic.com/technology/archive/2013/06/healthcaregov-code-developed-by-the-people-and-for-the-people-released-back-to-the-people/277295/

  • Let us preface this blog entry by saying up front that Netizen Corporation is not in any way sponsored by these two companies nor did they pay anyone for this content.  We are just avid fans of these particular technologies and choose to share some of what we have learned with them. So, let’s begin.

    Today I’m going to write about something I learned along the way in my journey to test out a variety of web conferencing and screen sharing utilities.  Two applications have really stood out for me – Microsoft Lync Online for Office 365 (the de-facto standard of enterprise desktop sharing and communication) and a new teleconferencing startup based out of the Washington, D.C. metropolitan area called Speek (link).  Separately they are good, but together they rock the competition.  Here’s why I love them.

    Speek offers self-described “super-simple phone conferencing” for the masses.  Their free plan allows unlimited calls with unlimited minutes, but with only up to 5 users per call whereas their $10/month “pro” plan offers unlimited users for every conference.  You can join a conference by going to your own “dashboard” page (e.g. http://speek.com/yourname) and entering a phone number, or they also offer more traditional dial-in PIN numbers for users.

    Microsoft Office 365 Lync Online offers enterprise-grade desktop sharing and video conferencing starting at $2/month (or $6/month combined with their entry-level Office 365 small business package which also has SharePoint, SkyDrive and Web Outlook).  Whether using the Lync desktop client, mobile app, or just in the web browser, it provides everything from screen sharing to whiteboarding and more.  Working with a lot of large clients, especially in the public sector, Lync is stable, trusted and secure while presenting a polished and professional appearance for clients.  Definitely my first choice, however, the dial-in providers for Lync are both obsolete by today’s standards and rather expensive.

    Now, we get to the point.  Here is how to set up Lync Online to automatically populate your Speek conferencing number and PIN in every invitation:

    1. From your Office 365 Admin Dashboard, click on the “Service Settings” link.

    2. On the “Service Settings” page, click the “IM, meetings, and conferencing” on the left side.

    3. On the right side, which just loaded, under the “Dial-in Conferencing” section at the top, click “Manage” (or configure).

    4. Go through the setup process, but here is the trick – when it asks for a conferencing provider, select ANY of them and continue through.

    5. When it asks for the “phone number” and “passcode” you received from the conferencing provider, enter your Speek phone number and access PIN (from your dashboard).  Click save.

    6. If necessary, add these numbers to each person in your organization as needed.

    Now, you can go to your Outlook Calendar, set up an event and click on the “Online Meeting” link about halfway down the page. After a brief pause, you’ll see your Lync access link and your Speek number with the passcode in the body of the event invite.  Invite your attendees and send away!

    That’s it.  Hopefully if Speek becomes affiliated or registered with Lync Online this process will be a lot easier but, until then, this workaround seems to work flawlessly at the moment.  It will provide enterprise-class desktop sharing with affordable, unlimited dial-in conferencing for under $15/month per user (assuming you use multiple Speek accounts, otherwise it is just the cost of Lync, currently ~$2/month, to share your number and PIN). Can’t beat that.

    Enjoy!

    Team Netizen

    http://www.NetizenCorp.com

  • Today I’m talking about failures to launch, for software products that is.  Consider this here a brief introduction for future lectures in essential startup project management because this is an epidemic amongst inexperienced entrepreneurs looking to get in on a red hot dot-com 2.0 industry.  Lets start with a few questions: Are you pushing out delivery dates every few months? Find yourself chasing differing visions for the direction of the product? Feel the need to add feature after feature in the name of “quality” without ever putting something in front of a real customer?  Then this is definitely for you.

    Processes turn chaos into order.  They tame the amazonian wilds of a new company and help it grow. I’m not talking about bureaucracy, which is process run amok, but there is a need to balance the agility of a nascent company with the core practices of change control, requirements gathering, communication/personnel management, quality assurance, risk management, and scheduling/budgeting, amongst others. These need to be documented and adhered to whether you are a 3 person consulting firm or a 300 person software company.  Without them, you’ll very quickly find yourself on a long (and lonely) winding path of ever-changing, never releasing software products.  Not a very happy place to be.  In the same line of thinking, using the wrong methodology for the wrong situation will also leave you with extended (or too rapid) lifecycle iterations and, thus, potentially obsolete or unusable software before you even get a chance to make a dime with it.

    I’m not going to advocate only some of the recently popular “lean” styles (which have actually been around for decades but simply repackaged with shiny new marketing for the modern internet era), though I will touch upon some of them briefly.  I’m not going to say that one particular methodology is better than another in all situations. Heck, you could even come up with your own brand new methodology that builds upon the fundamentals I will discuss – whatever works.  What I will say is that basic core project management skills are sorely needed in the startup world.  With this first post I intend only to bring the problem to light, later articles will elaborate on proven fundamental project management processes.

    Team Netizen

    http://www.NetizenCorp.com

  • A lot of businesses you see are veteran-owned (including ours), they just don’t advertise it very often.  It may be because of the negative connotations it once carried in previous eras or some other reason altogether, but they should display it loud and proud for reasons I will explain here.

    Veterans start and operate businesses at a far higher rate than the rest of the population, and they tend to be more honest and successful, too [link], as integrity is the hallmark of one’s honorable military service.  Veteran CEO’s are less likely to preside over fraud, and tend to do better in economic downturns (like the current one) than other business executives.  Veteran leaders are also team-oriented, not just profit-focused.  This could mean that employees will generally find greater satisfaction in working for them and the long-term success of a company is at their heart, not just a few Wall Street quick-wins or so called “band-aid” solutions that will disintegrate in a few days leaving a gaping pit of calamity.  Last, but certainly not least, Veterans are mission oriented.  This means that when something absolutely positively needs to get done, for a client for example, a Veteran knows how (or will find a way) to make things happen to accomplish the mission at hand, however large or seemingly improbable it may appear at the time.

    What people don’t understand is that military service breeds innovative and agile leaders.  Some unfortunately perceive military service as nothing more than strict adherence to rules and rote repetition of procedures.  Part of it is, don’t get me wrong, but when the bullets start flying, literally or figuratively, prior-military personnel will shine with levels of adaptation not seen in most who have not served.  A common saying in every branch is “adapt and overcome” which translates perfectly into the everyday life of an entrepreneur or other business leader.  When something needs to get done yesterday or a roadblock is encountered that needs to be mitigated right now, and no easy solution is within the immediate purview, veterans will generally find a way to make it happen every time, as previously stated, but also in ways quite possibly never before thought of.  They will accomplish it most often through cohesive teamwork leveraging the collective experience and intelligence of a group, not the wild individualism of today’s popular Silicon Valley startups.  All in all, this team orientation builds lasting, prosperous enterprises more often than the latest startup fad or fly-by-night organizational structure.

    We advertise as a Veteran-owned business because we are proud of that, obviously.  However, we also do it to enlighten others, and help end the stigma often associated with military service in too many startup circles.  Case in point, while writing this article my blogging platform sees that I wrote about veterans, and immediately chose to tag the article as associated with “post traumatic stress disorder,” which itself is associated with a slew of other unfortunate stereotypes by people who only know what they see in the movies.  I’m hoping we’ve helped overcome a little bit of that negative stereotyping of veteran entrepreneurs, but there is still so much to do.

    Team Netizen

    http://www.NetizenCorp.com