{
    "version" : "https://jsonfeed.org/version/1",
    "content" : "resources",
    "type" : "single",
    "title" : "Mobile SOW and Developer Qualifications |Digital.gov",
    "description": "Mobile SOW and Developer Qualifications",
    "home_page_url" : "/preview/gsa/digitalgov.gov/bc-archive-content-3/","feed_url" : "/preview/gsa/digitalgov.gov/bc-archive-content-3/resources/mobile-sow-and-developer-qualifications/index.json","item" : [
    {"title" :"Mobile SOW and Developer Qualifications","summary" : "Structuring a Statement of Work (SOW) for the development or modification of mobile products should be similar to any SOW your government organization issues for IT products and services.","date" : "2013-05-25T04:11:04-04:00","date_modified" : "2025-01-27T19:42:55-05:00","authors" : {"jparcell" : "Jacob Parcell"},"topics" : {
        
            "mobile" : "Mobile"
            },"branch" : "bc-archive-content-3",
      "filename" :"mobile-sow-and-developer-qualifications.md",
      
      "filepath" :"resources/mobile-sow-and-developer-qualifications.md",
      "filepathURL" :"https://github.com/GSA/digitalgov.gov/blob/bc-archive-content-3/content/resources/mobile-sow-and-developer-qualifications.md",
      "editpathURL" :"https://github.com/GSA/digitalgov.gov/edit/bc-archive-content-3/content/resources/mobile-sow-and-developer-qualifications.md","slug" : "mobile-sow-and-developer-qualifications","url" : "/preview/gsa/digitalgov.gov/bc-archive-content-3/resources/mobile-sow-and-developer-qualifications/","content" :"\u003cp\u003eStructuring a Statement of Work (SOW) for the development or modification of mobile products should be similar to any SOW your government organization issues for IT products and services.\u003c/p\u003e\n\u003cp\u003eWe are providing sample SOW language for the procurement of customer/external-facing mobile products, skills, testing and mobile code sharing. This language is also included in the \u003ca href=\"/preview/gsa/digitalgov.gov/bc-archive-content-3/2013/05/06/cracking-the-mobile-contracting-nut/\" title=\"Cracking the Mobile Contracting Nut\"\u003eRFP-EZ contracting tool\u003c/a\u003e. Here are some guidelines for its use.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eThe sample SOW language is offered as a starting point for agency program managers to adapt to fit their mobile procurement needs.\u003c/li\u003e\n\u003cli\u003eThe language was created by leveraging existing mobile procurements developed by members of the Mobile Innovators Network (link) as well as industry practices for mobile development. Not every agency is the same, but agencies generally were looking for these skills.\u003c/li\u003e\n\u003cli\u003eAgency managers should include the relevant skills needed to work with their current and/or future agency IT systems for mobile development.\u003c/li\u003e\n\u003cli\u003eMobile products and their development skills are evolving and we will make every attempt to keep this language updated, but visiting platforms’ developer sites (\u003ca href=\"http://developer.android.com\" rel=\"nofollow\"\u003eAndroid\u003c/a\u003e, \u003ca href=\"http://developer.blackberry.com\" rel=\"nofollow\"\u003eBlackberry\u003c/a\u003e, \u003ca href=\"https://developer.apple.com\" rel=\"nofollow\"\u003eiOS\u003c/a\u003e, \u003ca href=\"http://developer.windowsphone.com/en-us\" rel=\"nofollow\"\u003eWindows\u003c/a\u003e, \u003ca href=\"http://www.w3.org/TR/html5/\"\u003eHTML5\u003c/a\u003e) will ensure your requirements are fresh.\u003c/li\u003e\n\u003cli\u003eFinally, and perhaps most important government users need to collaborate with their contracting officers when writing mobile product procurements.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"ongoing-mobile-development-sample-sow\"\u003eOngoing Mobile Development Sample SOW\u003c/h2\u003e\n\u003cp\u003eSome agencies have developed an Indefinite Delivery/Indefinite Quantity (IDIQ) mobile SOW for mobile product development long term. Many program offices have created SOW’s for mobile development. When creating a mobile SOW, it is important to cover all current and future development tasks. Be clear about what current systems the mobile products will be leveraged on and potential update information. The sample language below can help for current mobile development skills for contractors.\u003c/p\u003e\n\u003ch2 id=\"sample-language-for-specific-mobile-products\"\u003eSample Language for Specific Mobile Products\u003c/h2\u003e\n\u003cp\u003eSome mobile innovators have sought a specific mobile product (app, mobile website, etc.). Below we have collected some language for specific mobile products (specific one off procurements.)\u003c/p\u003e\n\u003ch3 id=\"mobile-web-site-or-responsive-design-web-site\"\u003eMobile Web Site or Responsive Design Web Site\u003c/h3\u003e\n\u003cp\u003eA mobile website refers to a site that is designed to be accessed by mobile Web browsers. Responsive design sites adjust content to fit the size of a person’s device screen.\u003c/p\u003e\n\u003ch4 id=\"sample-sow-language\"\u003eSample SOW Language\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eSample #1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eProvide mobile (phone and tablet) support and maintenance for multiple screen sizes. Updates (content, design, functionality, etc.) available on the (Agency’s URL) website (PC experience) shall be optimized for phone and tablet experiences (mobile web) through responsive design.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eProvide creative design support, based on the Agency’s digital style guide, for future enhancements following 508 accessibility guidelines.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePerform unit and unit integration testing. Provide support during all test phases (System, Intersystem, and User Acceptance Testing). Support and coordinate with the Enterprise Performance Test Team and support the Department’s 508 Accessibility Group testing of the application.\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"web-app\"\u003eWeb App\u003c/h3\u003e\n\u003cp\u003eApplications accessed through the internet on mobile browsers are called mobile web apps. These applications are developed with web technologies like HTML, JQuery and JavaScript. Popular social media applications like Facebook and Gmail have their separate mobile based web apps which are very famous among mobile users.\u003c/p\u003e\n\u003cp\u003eWeb apps generally have simpler functionality, will need network access to work properly, and will look more like a website than an app.\u003c/p\u003e\n\u003ch4 id=\"sample-sow-language-1\"\u003eSample SOW Language\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eSample #1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eThe SOW seeks design, development, installation, training and maintenance of scalable, user centric, high performance mobile website(s). The mobile websites should fully work in multiple browsers and device platforms. The contractor should have experience in mobile strategy and building mobile web apps of similar size and scope. The contractor is expected to use the industry best practices to all aspects of the contract in order to deliver value to USG. Mobile development and services requested are for Windows phone, iOS and Android etc.The agency should also specify if there are any Content management system or any other app that the mobile web app needs to interact with).\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"hybrid-apps\"\u003eHybrid Apps\u003c/h3\u003e\n\u003cp\u003eHybrid apps combine elements of both web and native mobile apps. In such applications, web apps are embedded into native mobile apps. User interface is normally covered in the native part of the application while content is loaded through web part of the application. Facebook, LinkedIn and Twitter apps installed on a mobile are best examples where application interface is installed but contents is loaded from the web.\u003c/p\u003e\n\u003cp\u003eWhile hybrid apps are not as simple as web apps, they will need network access to function. Agencies also leverage cross development platforms for native apps.\u003c/p\u003e\n\u003ch5 id=\"sample-sow-language-2\"\u003eSample SOW Language\u003c/h5\u003e\n\u003cp\u003e\u003cstrong\u003eSample #1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall design and develop the mobile application in a way that provides a similar theme yet device-specific experience for users depending on what type of device they are on. The two types supported shall be smart phones and tablets.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall understand and execute the necessary processes to deploy the mobile application to Apple, Google and Windows marketplaces.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall design and develop an app that appropriately represents the competitive and exclusive nature of the [AGENCY] brand, and creates an app environment that encourages and facilitates habitual use via gamification.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe app shall be a hybrid of content packaged into the app’s native code as well as content that is piped in from the web using both RSS feeds and web views of externally hosted html pages.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe app shall work regardless of the user’s connectivity to the internet, as well as give users the option to download and save content to a personal “reading list” for access later regardless of the user’s connectivity to the internet.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe app shall leverage push notification capabilities in order to remind users about upcoming events.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall design and develop an app home screen to highlight roughly five Agency featured headlines per day that reside on the Agency website.\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"native-apps\"\u003eNative Apps\u003c/h3\u003e\n\u003cp\u003eA native application or app is an application program that has been developed for use on a particular platform or device. When writing an SOW for a native app, it’s important to properly explain the functionalities of the app.\u003c/p\u003e\n\u003ch4 id=\"sample-sow-language-3\"\u003eSample SOW Language\u003c/h4\u003e\n\u003cp\u003e\u003cstrong\u003eSample #1\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eThe SOW seeks design, development, installation, and maintenance of scalable, high performance, user centric Native apps. The contractor should have experience in mobile strategy and building native apps of similar size and scope. The contractor is expected to use the industry best practices to all aspects of the contract in order to deliver value to USG. Mobile development and services requested are for iOS and Android etc (Note: Agency can specify any other platform they need to contractor to support. The agency should also specify if there are any Content management system that the native app needs to interact with.)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSample #2\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eProvide development and support (operations and maintenance) for mobile (smartphone and tablet) native applications (e.g. iOS, Android, Blackberry, Windows Phone, etc.)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"mobile-key-personnel-skill-templates\"\u003eMobile Key Personnel Skill Templates\u003c/h2\u003e\n\u003cp\u003eBuilding mobile websites/apps requires people with specific skill sets. Agency SOW’s have sought key personnel and even teams as contained in the language below. Agencies should keep in mind that these skills are evolving and agencies should include relevant skills need to work with current and/or future agency systems.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease Note:\u003c/strong\u003e There are redundancies in these lists as they are an amalgamation of SOWs. Agencies should pick the skills applicable for their project(s) and disregard the rest.\u003c/p\u003e\n\u003ch3 id=\"software-architect-including-mobile\"\u003eSoftware Architect including Mobile\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eIdentifies, oversees and approves the development and maintenance of the technical plans\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIdentifies required engineering and specialty discipline requirements and manages the integration of those disciplines\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDevelops and manages any configuration management (CM) requirements\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAssists in translating stakeholder requirements into system technical requirements\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eOversees designs so that all system requirements are implemented appropriately in the respective components\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDefines the activities, effort and schedule associated with the software development and testing\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePrepares the Release Development Plan and associated plans\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eMonitors development of software components and resolves system issues that arise during development\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eReviews and approves verification and validation plans; supports verification and validation activities\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSupports the identification and management of internal and external hardware/software interfaces\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eArchitects for mobile environment and delivery of web based content to mobile devices\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"developers-this-includes-coders\"\u003eDevelopers (this includes coders)\u003c/h3\u003e\n\u003cp\u003eSkills should include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eMobile web develop experience(HTML5, CSS, J2EE, JAVA, JSON, Objective-C,Websphere Application Server or WAS)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eFormat WebSphere Application Server (v8) to deliver content and data to multiple devices and operating systems, including but not limited to: iOS, OS X, Windows, Blackberry, and Android\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSet up and prepare content management system to integrate into WAS\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExpertise with IBM’s WCM or Drupal in conjunction with WASv8\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eCross browser compatibility, IE, FireFox, Safari, Google Chrome, Opera, and mobile browsers\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIntegrate search, metadata, tagging, sorting features via the CMS and for mobile web\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience in architecture, interaction and navigation design, writing for the web, usability testing, building and launching Drupal database driven websites\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience with creating custom Drupal modules and updating existing modules\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOr need expertise in the following:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eCore Java, J2EE\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEJB 2.0/3.0, JNDI, JMS, JTA/JTS, RMI\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eServlets, JSP, SAX/DOM\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eWeb Services, SOAP, WSDL, UDDI, JAXB, JDBC,API for social media integrationIBM Web Application Server, all versions\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIBM Web Portal Server, all versions\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIBM Lotus Connection\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJava Frameworks: Struts, Faces, Swing\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eESB\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eProgramming and Development skills\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eStrong Oracle ICS and Stellent\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eRational Application Developer 8.0 and newer releases\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEclipse\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eStrong UML Modeling, Patterns\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience in preparing Design Documents\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIn Depth OOD knowledge\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eASP and ASP.Net programming\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eHTML, CSS, JavaScript, AJAX\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDOM. XML,XSD, XSLT\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eStrong Data Modeling and Database tuning experience\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eMicrosoft Office Development, all versions\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSecure Code development\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEnterprise Architecture\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eObjective-C\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAndroid SDK\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eREST Services\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePHP\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOr key skills needed:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eHTML 5/CSS 3\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eHuman-Computer Interaction (HCI)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eUser Experience Design Experts\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eInformation Architecture\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJava\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJavaScript\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJavaServer Pages\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJquery\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eiOS, Android, Windows 7 mobile platforms\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eCMS and Search engines\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eMicrosoft Visual Studio\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSearch Engine Optimization (SEO)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll Leading Social Media Channels (Facebook, Twitter, YouTube and etc.)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSQL\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eLinux\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eVisual Design / Graphic Designers\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e508 Compliance Test Suite\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"front-end-developer\"\u003eFront End Developer\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall provide front-end development skills and expertise for custom web and mobile applications\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall be called on to modify and develop HTML, CSS, JavaScript and XSLT for custom web and mobile applications\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall be experienced in HTML 5 technologies with a focus on multimedia presentations\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall work within a multi-disciplinary team to ensure all software is developed in accordance with ODDI guidelines for scalability, performance, reliability and security\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe ideal candidate shall possess the following skills and knowledge areas:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eExpertise with HTML5 and CSS3\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExpertise with JavaScript\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExpertise with Media Queries using CSS and JavaScript\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExpertise with XML / XSLT\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience working with mobile frameworks (jQuery Mobile, Sencha Touch, SproutCore)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eKnowledge of PHP 5\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eKnowledge of MySQL\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience with Adobe Creative Suite\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience with Rapid Prototyping Software\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience developing in an Agile, Scrum environment\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"software-developerphp\"\u003eSoftware Developer/PHP\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall provide software development skills and expertise for the delivery of custom applications for web, mobile and emerging platforms.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall be called on to modify and develop PHP, JavaScript, HTML and CSS for custom web and mobile applications\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall be called on to design software architecture and data-models to support the development of custom applications\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall be called on to incorporate 3rd party APIs with custom developed software for enhanced features and functionality\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall work within a multi-disciplinary team to ensure all software is developed in accordance with ODDI guidelines for scalability, performance, reliability and security\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe ideal candidate shall possess the following skills and knowledge areas:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eExpertise in object-oriented and test-driven PHP programming\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eKnowledge of SOA approaches, design patterns, and frameworks\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience developing web services in a SOA based environment\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience designing data-models and working with MySQL\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eKnowledge and understanding of document-based databases\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience in HTML, CSS, and JavaScript\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience working with 3rd party APIs\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience working in a Unix / Linux Computing Environment\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience developing in an Agile, Scrum environment\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"mobile-app-developer\"\u003eMobile App Developer\u003c/h3\u003e\n\u003ch4 id=\"essential-skills\"\u003eEssential Skills:\u003c/h4\u003e\n\u003cp\u003eFor web, hybrid and native app development skills; a simplified list of skills needed\u003c/p\u003e\n\u003cp\u003eiOS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eStrong OO design and programming skills in Objective-C\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eFamiliar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc)Familiar with xcode\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAndroid:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eStrong OO design and programming skills in Java (J2EE/ J2ME)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eFamiliar with the Android SDK\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eKnowledge of SQLite, MySQL or similar database management system\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eFamiliar with Eclipse\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4 id=\"common-skills\"\u003eCommon skills:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eUnderstanding of other compiled languages\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience on web service integration (SOAP, REST, JSON, XML)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience of development using web technologies\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eGood understanding of OO programming and design patterns\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eGood understanding of HTML5, JavaScript, jQuery, Ajax and PHP\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience building web and native apps\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExperience using social media APIs\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAds integration using a 3rd party ad server (DART)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eUsing version control (e.g. SVN)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eExcellent debugging and optimisation skills\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4 id=\"desirable-skills\"\u003eDesirable skills:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eLAMP development experience\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePHP frameworks (e.g. Zend)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePHP template engines (e.g. Smarty)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eCreative design skills\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eWorking with a content management system\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eWorking in a media/ publishing environment\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"quality-assurance-engineer\"\u003eQuality Assurance Engineer\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall design and implement quality control processes\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall develop and present software and system quality assurance plans\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall create and maintain manual and automated test scripts\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall administer functional, acceptance, integration and regression testing\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall plan and execute cross-browser and cross-device testing\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall create automated test suites\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eThe Contractor shall develop testing metrics and provide reports regarding quality assurance progress and status\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe ideal candidate also posses the following skills and knowledge areas:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eExperience with various test automation software\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAbility to write PHP unit tests\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAbility to test and debug HTML, CSS and Javascript\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eKnowledge of modern mobile platforms, including: iOS and Android\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"project-manager\"\u003eProject Manager\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003ePlans and manages cost, schedule, and resources for the project/program\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003ePerforms gap analysis, maintains traceability between projects plans and requirements\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEstablishes agreements with supporting organizations\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDirects and coordinates the activities of all of the project/program’s functional areas\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eInterfaces with customer representatives on managerial and technical matters and coordinates activities of consultants\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIdentifies and manages project/program risks\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDevelops corrective action plans\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eGenerates periodic status reports to Government and Contractor senior management\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDevelops the project/program’s effort estimates and ensures adequate resources are allocated for the project/program’s activities\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSchedules, prepares, and conducts formal customer reviews\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIdentifies project/program training needs and communicates to organization’s Training Manager\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e5 years of work experience in IT or Technical System management\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEnsures required funding is available to support the project/program’s planned training\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTracks proposals and contracts to conclusion through Contractor and Government administrative process\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAssists in strategic planning activities\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eCoordinates with suppliers/subcontractors on a regular basis\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDevelops and maintains the PMP\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eCoordinates activities and responsibilities of staff in the functional area and with other functional areas, as needed\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eConducts regular meetings with project/program staff to review the performance of planned activities to assess progress, determine issues and problems, and ensures the project/program is managed in accordance with the project/program’s defined process\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eDevelops and maintains the portion of the project/program’s process (e.g., plans, procedures, forms)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eProvides regular status information to Contractor and [AGENCY] management\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eRepresents the project in management reviews and other project/program-level meetings\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eProvides metrics information for the functional area (i.e., performs the Metrics role defined in this section)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEnsures CM practices are implemented in the functional area\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAssists with identification and reporting of risk and mitigation activities\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eConducts and reports customer satisfaction via direct meetings\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eReviews and approves the Release Development Plan and associated plans\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEnsures requirements and changes to requirements are agreed to\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEnsures the team members perform their activities in accordance with the Release Development Plan\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eMonitors quality of deliverables\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eMonitors customer acceptance of deliverables\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"team-resources\"\u003eTeam Resources\u003c/h3\u003e\n\u003cp\u003eThe Contractor shall provide team resources that will be required to demonstrate relevant technical experience in mobile arena using different and varied technologies. Please note this is not an exhaustive list of skills but just an example.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eHTML5\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eHuman-Computer Interaction (HCI)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eUser Experience Design Experts\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eInformation Architecture\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJava\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJavaScript\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJavaServer Pages\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eJquery\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eiOS, Android, Windows 7 mobile platforms\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eCMS and Search engines\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eMicrosoft Visual Studio\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSearch Engine Optimization (SEO)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAll Leading Social Media Channels (Facebook, Twitter, YouTube and etc.)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSQL\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eLinux\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eVisual Design / Graphic Designers\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e508 Compliance Test Suite\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"mobile-product-testing\"\u003eMobile Product Testing\u003c/h2\u003e\n\u003cp\u003eOnce an agency builds a mobile product, it needs to test it. Please view these \u003ca href=\"/preview/gsa/digitalgov.gov/bc-archive-content-3/2013/08/22/mobile-product-testing-guidelines/\" title=\"Mobile Product Testing Guidelines and Resources\"\u003emobile testing guidelines\u003c/a\u003e for more information on mobile product testing. Here is some Sample SOW Language for mobile product testing.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSample #1\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eReview and Testing\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThe Contractor shall perform the following review and testing procedures in the Contractor and agencies development/test environments, at a minimum:\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eCode Reviews: Examine the source code\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eUnit Testing: Verify functionality of a specific area of code\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSmoke Testing: Validate code changes before the changes are checked into the source control.\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eRegression/performance and load Testing: Verify enhancements, patches and configuration changes\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eIntegration Testing: Verify interfaces that integrate with apps\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eSecurity Testing: Verify system security against known and potential threats\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eUAT Testing: Establish UAT environment and support users and stakeholders during UAT\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e508 Compliance Testing: Code and Verify that 508 Compliant\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSample #2\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eTest Plan (TP)\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ePrior to performing the review and testing procedures noted above, the Contractor shall develop a Test Plan (TP) that outlines the workflow of the review and test process. The TP must be reviewed and approved by the GTM. The TP should include the following elements, at a minimum:\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eTest Approach\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTesting Objectives\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTesting Priorities\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTest Methods (Unit, Smoke, Regression, Integration and etc.)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTesting Procedures\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eEvaluation Criteria\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTest Responsibilities\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTest Reporting\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eTest Resolutions\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eTest Report (TR)\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThe Contractor shall develop a Test Report (TR) that outlines all reviews and tests performed and respective results. The TR must be presented to the USG prior to proceeding to the User Acceptance Testing phase. The Contractor shall ensure the software is production-ready, and operates on the intranet and Internet environments provided by the USG.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003eUser Acceptance Testing (UAT)\u003c/strong\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThe Contractor shall support and coordinate all UAT efforts with Information security and assurance team members.\u003c/em\u003e\u003c/p\u003e\n\u003ch2 id=\"mobile-code-ownership-or-open-sourcing\"\u003eMobile Code Ownership or Open Sourcing\u003c/h2\u003e\n\u003cp\u003eAgencies are \u003ca href=\"http://gsa.github.io/Mobile-Code-Catalog/\" rel=\"nofollow\"\u003eadopting open government and open source methods\u003c/a\u003e by creating API’s and sharing other types of code to make mobile development easier. Agencies should include language in their mobile product SOW’s in order to leverage third party developers and other methods.\u003c/p\u003e\n\u003cp\u003eYou should consult your contracting officer for specific language, but \u003ca href=\"http://www.acquisition.gov/far/html/52_227.html\" rel=\"nofollow\"\u003eFAR code 52.227.17\u003c/a\u003e generally addresses Authorization and Consent. Agencies need to identify a list of deliverables/types of code that they will own and what is patentable by the contracting organization. This is necessary if you wish to publish the code written by the contractor for your contract under a license where the government asserts copyright ownership. This is generally not necessary if you are just USING open source code or APIs.\u003c/p\u003e\n\u003cp\u003eConsult with legal and your procurement officer for your agency\u0026rsquo;s procedures.\u003c/p\u003e\n\u003ch3 id=\"sample-sow-language-4\"\u003eSample SOW Language\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eAll products, designs, drawings and outputs developed as part of the activities conducted on this contract/order will be considered the property of the Government and may serve as input on subsequent orders, or other contractual vehicle as deemed appropriate. Offerors shall not submit as proprietary data in their proposal or quotation any restrictions that will limit the Government’s ownership and right to use the data generated, products, designs, drawings, and outputs developed under this award.\u003c/em\u003e\u003c/p\u003e\n"}
  ]
}
