From b0174c9ad892a6ccefa48b1edd044a85e3da1dc2 Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Wed, 8 Feb 2017 14:05:01 -0800 Subject: [PATCH 01/68] modify where_obj --- _plugins/utility.rb | 11 ++- _projects/agile-bpa.md | 20 +++--- _projects/eregs.md | 10 +-- pages/our-work.html | 2 +- pages/what-we-deliver.md | 140 +++++++++++++++------------------------ 5 files changed, 73 insertions(+), 110 deletions(-) diff --git a/_plugins/utility.rb b/_plugins/utility.rb index 2c80d36da..46131539c 100644 --- a/_plugins/utility.rb +++ b/_plugins/utility.rb @@ -102,13 +102,10 @@ def find_collection(site, collection) document.map(&:data) end - def where_obj(array, first, second) - array.map do |object| - next unless object[first] && object[second] - new_o = {} - new_o[first] = object[first] - new_o[second] = object[second] - new_o + def where_obj(array, filter) + array = array.map do |object| + next unless !object[filter].nil? && !object[filter].empty? + object end.uniq end diff --git a/_projects/agile-bpa.md b/_projects/agile-bpa.md index 1f9adcf37..974949d0f 100644 --- a/_projects/agile-bpa.md +++ b/_projects/agile-bpa.md @@ -1,36 +1,36 @@ --- layout: project-tag-results -agency: +agency: title: Agile BPA subtitle: Streamlining software procurement permalink: /project/agile-bpa/ excerpt: 100-140 characters image: 1300x866px -image_accessibility: +image_accessibility: tags: - agile bpa -expiration_date: -github_repo: -project_url: -product_clients: +expiration_date: +github_repo: +project_url: +product_clients: --- The federal government spends over $80 billion dollars per year on information technology. -Many IT contracts rely on development and contract management methods that often produce products that are over budget, late, or don’t meet the needs of their customers. Even if an agency wanted to find a vendor that uses modern software development methods, historically it’s been difficult to know the difference between who claims to and who actually does. +Many IT contracts rely on development and contract management methods that often produce products that are over budget, late, or don’t meet the needs of their customers. Even if an agency wanted to find a vendor that uses modern software development methods, historically it’s been difficult to know the difference between who claims to and who actually does. ### Creating a pool of pre-vetted vendors who use agile development methods -18F and the GSA’s Federal Acquisition Service created a contracting vehicle called the Agile Delivery Services Blanket Purchase Agreement (Agile BPA). The Agile BPA helps federal agencies find vendors who are capable and interested in working in an agile way, and then helps make those projects successful. We selected 17 vendors that specialize in user-centered design, agile software development, and DevOps to be part of the Agile BPA pool. +18F and the GSA’s Federal Acquisition Service created a contracting vehicle called the Agile Delivery Services Blanket Purchase Agreement (Agile BPA). The Agile BPA helps federal agencies find vendors who are capable and interested in working in an agile way, and then helps make those projects successful. We selected 17 vendors that specialize in user-centered design, agile software development, and DevOps to be part of the Agile BPA pool. -Here’s what the process looks like for procurement officers who want to use the Agile BPA. The 18F team works closely with each agency to: +Here’s what the process looks like for procurement officers who want to use the Agile BPA. The 18F team works closely with each agency to: - Conduct scoping workshops with the project’s product owner, team, and stakeholders to understand what the vendor needs to build - Write an agile-friendly statement of objectives - Facilitate the procurement process - Manage the vendor relationship post-award through delivery -We’ve already seen projects that use the Agile BPA include more users in the development process and deliver results faster than traditional contracting methods. We’ve even seen interest in this model from other levels of government agencies. The states of California and Mississippi have developed their own vendor pools based on our Agile BPA. +We’ve already seen projects that use the Agile BPA include more users in the development process and deliver results faster than traditional contracting methods. We’ve even seen interest in this model from other levels of government agencies. The states of California and Mississippi have developed their own vendor pools based on our Agile BPA. Quote: "This BPA could be a game-changer for government from a cost, innovation and time-to-market perspective." - Adam Horvath, Managing Director, Public Sector, Acumen Solutions diff --git a/_projects/eregs.md b/_projects/eregs.md index e2988f5e6..5d3ce6758 100644 --- a/_projects/eregs.md +++ b/_projects/eregs.md @@ -1,16 +1,16 @@ --- layout: project-tag-results -agency: +agency: title: eRegulations subtitle: Making regulations easier to read permalink: /project/eregulations/ excerpt: We've helped several agencies adapt an open-source tool that makes regulations easier to find, read, and understand. -image: +image: image_accessibility: "" tags: - eregulations expiration_date: -github_repo: +github_repo: project_url: https://eregs.github.io/contact/ product_clients: - Bureau of Alcohol, Tobacco, Firearms and Explosives @@ -21,7 +21,7 @@ product_clients: Federal regulations are often dense and filled with terminology that can make them difficult to read and interpret. Even seasoned government employees can have trouble deciphering these regulations, and gathering public comments on changes is often difficult and time-consuming. -The Consumer Financial Protection Bureau (CFPB) developed a tool called eRegulations to organize federal regulations and display them in a user-friendly format. This open-source tool helped make CFPB’s regulations more accessible, but not all agencies have the technical staff to modify or deploy the tool. +The Consumer Financial Protection Bureau (CFPB) developed a tool called eRegulations to organize federal regulations and display them in a user-friendly format. This open-source tool helped make CFPB’s regulations more accessible, but not all agencies have the technical staff to modify or deploy the tool. ### Using open-source collaboration to expand eRegulations’ reach @@ -29,7 +29,7 @@ The Consumer Financial Protection Bureau (CFPB) developed a tool called eRegulat We’ve since helped several other agencies use the eRegulations platform: -- The Federal Elections Commission has included eRegulations as part of their website overhaul, which [makes campaign finance more accessible]({{ sire.baseurl }}/project/fec-gov/). +- The Federal Elections Commission has included eRegulations as part of their website overhaul, which [makes campaign finance more accessible]({{ sire.baseurl }}/project/fec-gov/). - We helped the Environmental Protection Agency modify their regulations platform, allowing the public to comment down to the paragraph level throughout proposed regulations and share their thoughts contextually. - We’re helping the Office of Management and Budget adapt eRegulations for more than 8,000 policy documents, helping them organize, sort, and display them so that agencies have a clearer picture of policy mandates and their effects. diff --git a/pages/our-work.html b/pages/our-work.html index 198d05f37..45f7e9fc5 100644 --- a/pages/our-work.html +++ b/pages/our-work.html @@ -39,7 +39,7 @@

Who and how we've helped

- {% assign agency_partners = site | find_collection: 'projects' | where_obj: 'agency_partner', 'agency_partner_url' | sort: 'agency_partner' %} + {% assign agency_partners = site | find_collection: 'projects' | where_obj: 'agency_partner' | sort: 'agency_partner' %} {% assign partner_groups = agency_partners | in_groups: 3 %}

Agency Partners and public offerings

@@ -34,7 +34,7 @@ gridless: true After we hear from you, we’ll set up a time to talk more, answer your questions, and ask about what you have in mind. Once we understand your office and the problems you're trying to solve, we'll figure out whether we can help you build or buy a solution. -To learn more about how we work with agencies, see [our principles](https://18f.gsa.gov/about/#our-principles), explore our Partnership Playbook, or learn about [how we’re funded](/about/#funding-and-agreements). +To learn more about how we work with agencies, see [our principles]({{ site.baseurl }}/about/#our-principles), explore our [Partnership Playbook](https://pages.18f.gov/partnership-playbook/), or learn about [how we’re funded]({{ site.baseurl }}/about/#funding-and-agreements). {% endmarkdown %} diff --git a/pages/what-we-deliver.md b/pages/what-we-deliver.md index bc4d9b137..b78a1662e 100644 --- a/pages/what-we-deliver.md +++ b/pages/what-we-deliver.md @@ -10,6 +10,7 @@ redirect_from: banner_cta: true gridless: true --- +
@@ -31,7 +32,7 @@ gridless: true
{% assign agency_partners = site | find_collection: 'projects' | where_obj: 'agency' | sort: 'agency' %} {% assign partner_groups = agency_partners | in_groups: 3 %} -

Agency Partners and public offerings

+

Agencies we’ve worked with

    {% for group in partner_groups %} From db6fa82914ed92ebdc061ddea3a8cefefb9a642a Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Thu, 23 Feb 2017 15:26:42 -0800 Subject: [PATCH 41/68] add images for 3 projects --- _projects/federalist.md | 4 ++-- _projects/navy-reserve.md | 4 ++-- _projects/treasury-data-act.md | 6 +++--- assets/img/projects/data-act-better-data.jpg | Bin 0 -> 17810 bytes .../img/projects/federalist-background-blue.jpg | Bin 0 -> 26040 bytes assets/img/projects/ready-2-serve-sailors.jpg | Bin 0 -> 61215 bytes 6 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 assets/img/projects/data-act-better-data.jpg create mode 100644 assets/img/projects/federalist-background-blue.jpg create mode 100644 assets/img/projects/ready-2-serve-sailors.jpg diff --git a/_projects/federalist.md b/_projects/federalist.md index 9eb696bf5..c13d0ac0c 100644 --- a/_projects/federalist.md +++ b/_projects/federalist.md @@ -5,8 +5,8 @@ title: Federalist subtitle: A platform for publishing static government websites permalink: /what-we-deliver/federalist/ excerpt: We created Federalist to help agencies build websites quickly and focus on content instead of compliance. -image: -image_accessibility: +image: /assets/img/projects/federalist-blue-background.jpg +image_accessibility: Abstract image of the Federalist Papers in bluescale. tag: federalist expiration_date: github_repo: https://github.com/18F/federalist diff --git a/_projects/navy-reserve.md b/_projects/navy-reserve.md index 9be7ee61e..e76dc4831 100644 --- a/_projects/navy-reserve.md +++ b/_projects/navy-reserve.md @@ -5,8 +5,8 @@ title: Ready-2-Serve app prototype subtitle: Making it easier to serve permalink: /what-we-deliver/ready-2-serve/ excerpt: We worked with the Navy to prototype an app that helps streamline the deployment process for reservists. -image: -image_accessibility: +image: /assets/img/projects/ready-2-serve-sailors.jpg +image_accessibility: Sailors standing on a ship. tag: navy reserve expiration_date: github_repo: https://github.com/18F/r2s diff --git a/_projects/treasury-data-act.md b/_projects/treasury-data-act.md index d81c7cc91..64188018a 100644 --- a/_projects/treasury-data-act.md +++ b/_projects/treasury-data-act.md @@ -5,9 +5,9 @@ title: DATA Act subtitle: Opening up federal spending permalink: /what-we-deliver/data-act/ excerpt: We worked with Treasury to implement the Digital Accountability and Transparency Act successfully. -image: -image_accessibility: -image_icon: gavel.svg +image: /assets/img/projects/data-act-better-data.jpg +image_accessibility: Data Act logo alongside the words Better Data. +image_icon: tag: data act expiration_date: github_repo: diff --git a/assets/img/projects/data-act-better-data.jpg b/assets/img/projects/data-act-better-data.jpg new file mode 100644 index 0000000000000000000000000000000000000000..380cb477afaa48b3233cc81a6fdb4e234e6762af GIT binary patch literal 17810 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 HhqM3L;!3j; literal 0 HcmV?d00001 diff --git a/assets/img/projects/ready-2-serve-sailors.jpg b/assets/img/projects/ready-2-serve-sailors.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ed490fde6bba817367b50a8c8a7176c382c2fad GIT binary patch literal 61215 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

    |aO!i;B zxQbm@xxVM%Pq|zPkiI+cguU9=%yiQLNZytDyuc>?{U1R|758L!QWs4UVY&p_tIN_T`X$GT50(Oxf?dPD`!_scQj_`D z?oR%A&!=SB1rPe<%$R8(755nxsY^7cVA)<&tKAXSR}_J2Blcr(L7u;|s)HVOC!G|IOO*g;uFtJT+1P`+%H>yo^E74~L(=4rrnOCo z*sOC$%uNGy?jq;n=f!S<*zj&`^=x^U_<_Y3l#G|U5Wik;PsXPvfLYL^+Ek_vsO&K4 zR&0&yjn9xOuWI=`Yg>`@y&(87K^r#R%QvBW&~KA(m+NW_@o_3~(7XCL-Z=`M*iQ0K zRFt;3lRz&qT)MM;&uvVatGDN0wn=82?ID1yGmUuEIWBo@$$4yv{#Tn{o-^E>tf)V^ zjq6LkNNxM@_sQexjG*X^6w}E=4}GhAnKvSTzYO_Omcf<(6^3^IHZ&cVh~(0CrD^0@ zNpQ5fXzOs!Wo^dW^rWlove)Jr=L2eYCUU@S5VcV5uYuU#PRe&50Tsb9C!e)0u2-|Z z4=A~eggX004Tb~0+A-cWd~E^YHA*&($EYrR?YUH#u*w4}Vv&vOVY}1Pm0#!U$iho; zrS@&%F$PIy3CA_PWI>W-Mw!v_@+}Qga^K1Kq^@~7MX57Wo}4D zi*~((_j47%=DM}H=&9>HMQ>t3vBC1VRaNuTfTUCNV9eYWxFDR5m%;J-hMDna-j73q< zLDafIi3IK^G@-NSD|!wZ-r>PxuZBdSzOXff>cpB|jqalC=LGn~VN>oz)30UpeS_>F*kL6Qur(SwyHyNElt z!4+B|gHQ4Xcpw67zQYH@XQrwTs6rpkeg(OE-Dx(lds_twZ%@A79bXjz;^_Mn>-mE) zJjTg{wLyNlR$hreHS*R0 zW1`w>f9wLuy#P;>ko}C;fL^7y)u=1|mh@Lx0G(ugvX~SfF-7#m3f(C8EXhoMl5Sg! zOdmz=7~hwIXu3Zt>J;w$Yv(yH`rP3|L}wcgewT*=SUC1qy`b-LG)1xy(x?xpsiQ5s z+42n2mFBYdqF1ALmhqEXjfiB2YoBQ`hBew{MU&U!o*lxTPbvXEpl;8fxdwE$7Wn&!sfwPhiuM~gtLNDtKRv2Th$u&ROCdCht_ z3!d(kF~4ejGrtf+AY;V5pe-)7$G__v;O~@l-Gj^JDFks2q;o+Qtd!#xd$&!IJ;e8W zr8fZ~KSp96CqAG+TgBesf1|M2Zu;`(NNhQps_-Zfz$@mXY8s(LLtkVOdVS*G=GBxs zo5DfU#$juvKf<;VMg?)-%UP*+_Te5q)Rd~JadPveN%G!@aw9C{&c*0Xj9cD&0gD_A z@}G-YI)EB=E*Kbt8WQN*_!_)RK$=%{)~B|?YeWk;!c-b8C`)AyS@bZ=R8BbM_03Z` z3Yo&4elfzye2*!L+8TFAUzxSXcYh+?65JUP%zeAsG$>z~WSgeaALQEofXW495Is0p zr-=AB&wH}yeI14=+H8MMy3R22Wj=06A?V2Hq9eGZ^U$hGUGXohlflc(aHEs|N66aPDaltST6I(tL8Fs=K)23aR+xWuy*Oy` z%q`*7D8YC_MUC9lW|@O)d2Y4To!AN93pb3)zR|<|fFjtGQ~SL+YIYIsf~LQ! z_$V(B^S6}+Rn#@%r((jZfX5if>EmLQc5n# zTcBwT4O*n~?7xrR8lKtp3&-X5*)tV!*%j)x{&1;T0K~nQK`pvGkTTzChnNSpi;2D%*@6_&EQHs>MLCoy5 z^)}A#f!L&|RS|R^9rHNm)>y051%Y3T?>VRyM4*S^VY3bp=`A@n069`6HD~CVLQTDm zMJ8Q1${9A^v|-{e_}r;5rOlV6H8LGbpoiQDi%Ut!f&I+{0`*+*NoSGGc^fR z7LN}3rG&_~8yI}$Cn@FqsB)MRfsN;09&G9g-wfzo?>BdNCSa#V?3p`PIGJ;C%FK?^ zW^Z1E77?)D`1xk?iOSs$^og6mfu9lJ@o7LUPL*O+7S$2Q8)iAGGfn1`F$+eKJ0X?u6eo+8k_c)< z+l?K+d-mzFj|+vDYBD<9w>!(*yFr^7o&zDrRmaBF?*er!nd_C)YBOo?dz!yP1d?Uu zS^CLQw4a#pG!?%*zYW%&)9vt6dUCGIiCibV~XPu7J!)~edqKX84F=e zR;173Ds{0I50PVasCSc(&>*=H<#ItV@xC7@#*~$=E}G9upwFQQG-I_4S5#7o=0jMv zG@RwB!q+{%3ba#OXRcK$G?SZ=HgrKyqT~0M9GzeL%J?*=YWFD?y)XWUq4(a=2h_Xd z2y8W&XW;O5^l4mKhBF@MS5j_rzR%aj85mdBh>uE1kiHt z@}BUWrCtu?6ot=ohga*n>Q@3Ne-;A{-mP1mlpnQ}$64w)pJZ*juPzQ@LLc9^$x7U* z&r8;C-WG50KFmeBG05*?maG1*4q7fP_2xsekA326+0&y3VQe)Tj)KbP`O4i!-LuZ) zb`80P;94Oy1mrq$*UpLrX*1FK#?q-wM-$C0=54#$-6fx<_eL9|!T1&ATIW)wqkPbc zD(QJ#$jBp#Tm70v2F!)tD{PxH(XZ@R-6ifRMBPEr=d=cy;rrv{NskieFG&+>18dfC zi|1X8zrNx08Cwt!Yk6}|+=;Q#ZOtnS5)5G54_tBZAqa;HIhtvl|JG+W$S}HF(g7~w`uL6@{+;4pm zmG-SzX0`ZdI*c{T9F6k&-jgXZi#|i+`~b^Ee=&tc}F3+F-BYl=u{~>eL8r@otTfj03oZTOfu*`2_~(2igu^3*MF08 z23sg+&1CkiW&VvB0akYW6nA46IDfGp<{Ag;4ZQ9!+I7hlR_E*u{%WXnQ!iaSG!B-* zyWyMl6E5B1gbNw5-nPeOrVqH|E)+#LlCJvGO_#C%v(02LFwy?~x7-ER1@sGXWJ1W& zYhqmjI+5vp9cRN(EY;QpGmbS0;`K?Hsu@)<+#QYog)b5^zk2s7>*QJu9%OWw;e(esUDMWSG zp(r^ol1uOk(u}^FcwMbX>lI+zGHPh`SDNuCS1p|Y(7XHpxgtlc8XRazp(39kmk<_N1x>#+m|>sh>CH zN+fR*x~$fR^zJUMaj$js`>_|vvoX$Mame`-5USdt;29og=TnsDA8}2yLoj?3aX)2v zHg6g+@Ea~NTcvcBu%y9Z2(!!l?%%ZLcQ$DvHm>KDx!p7o;FFCp(OvC}1W=YMj)#nJ zDF~a8W2$NrrJFNdI`6_Vhs8kp*%byH)B+lRaE^$(~bfrq9{b z)V5kT+0+ukjrh5?Ce^S~xlMDw;G=R{90z7#)a*y_?T!+LueXH1u@}h*HY%snWacN@ za8c4dC;jNEEx*_5Yp$%b?eWqavrcprb<+`z*T#Tc`}g-aOR)qAY*g76R^e3WrLGk3 zf+TnlScoKN*DW5S3gc^tiUF69Z5Ld(<3Rh^71Kg^sfro{nGv-#abA-Ld0I=4Hwzj# zSsUAoO6y23T=Y1^wc`_|p0HWdlhg$B+u+I~ltUnK+{-|Zfd@zoYtpB<^*0ND&C zh9Jo&Ui7{P*p&7P94t9mu?jCIIkimh{e68S1r&$E@AVweEkNP5p>u!I-;m23dyn8} zm+wffLU!L14AxigV_PU^S`I#-w#VXI1z7L~IoJxwdJIWg2kM&;<&YGlrODKoEA}>O z2DZ-~CJYl~BP=5VP;z z1>F8_wEf1msm17u@740}d34xzgRQdW=DMiJ_EkFWQq%UaUaxJkskRPzNY26(vsOe!SDLP^e*A+eQ;IOw-ojlc0| z?cb6>E~b|5`txzBh=t?kc*2oX?b2i4$LyKwimSS6na9!=Cot?-k+|(t# zedR2*sy1`DZGtiKLAbr_^KoP7b(>z&9)NDtek{@yT#TCoPCq4LR%p~YoBo4O8||_l z^G~Eet=zn{ElH;;BHcUjMowQrjP%si#a8D zNh>oS5j`P95;a+`6CLLVU4Tf2a&EwZ^2Pteyx>K79}>id28C6G7Wbg^CFaxAnv3`= zwb1Yqs+V-fNPOPsE@i10Y3bJ4mo)#`Xt7PQJ05Bi-YQk8tm)@)6ALs+Pc+fU7iHlO zsH>oRV$h`t18uq5D$%71?fzdAG+;NDGEu)53$7tQQnyhT*@qY-3< zeuL2FQz@eF>+w@)SdPSmGr+7KhjW%-D#>CGc69y*UL{GqOrC<6D<;bLZ-vEon9kGb9e>E|=yYp=mI#=n{X6!< z8~qXuw&Hs6apR7y{ZULUwowpn`5%qRJhe2Bsw3rGEFgd$$jtdw!h41kGL z(&z*$eq+q1FR`It%)5-&8%ya+@mSY(CRGkIZ$Of$?$D?|qyjNcd z0NwG4Dk-}ymOjmOd^s0HNq+Xjr4*Cq#6wZr&|YhGqs9X?&WAKAp`;XY#!`JO2C-d` zt(DeI*86W1gQ^fPfZrMipG+vp^`c`kEHCtD6>2YGoy_R)BW$$*@)*X7Ar?+qet3&e zU3Phppx#JYv0!c@B@bKmUkny5JGtRZ{Wcs1cyNt}NM$rPE(~)_H zMcJ#y{(ClWZ!U~ZjXsOzOFwdbJcTd&F~LZV4)JfylBe@!^ryp8y~6|%NRh5cqVnuy zwoC&`xK&zd_wn+_$rzi9jH5gvsylr5uFXGd#B^s!j~*H`0PADVx^_~DES#1TfEV2{ z2CG1R9svq0FVOWfU zu=UzLHUFqf1s_}T+lr)z30CX$xa%QZDX_`GSffMeczi<_7-7;`v$~lKrqZ%f*ZE?} zsNmYW#-LJVDlzo(%0v|*P3fp(mNW@LxIp|ybw5ND#wkr9w0K+&kTV>?ma2@OW15HU zdgQUe_e?!Cd7stjXf>j_N}3vDPoW-F;f9l~s-Q1+R0*#jg+5;CRxCBWlK$h(ADx&P zG|i4Ua$yE=(3`K+g<$_QTlWJ>I63an{7V;o=ug>Fiq%I@Ls_mF2p$t4dcXO}haO_j zipJ-o>Dxm8{&XFQndK-eo4EdEF7G(yW3nZyY^>Yvn#a`IZun|g_8E2}YmWZz2Ol5O z(WRMEsirHbu?Z0CfH>OQp}qV)uM}_E#zMAm+(OK1H8$zwoEp2u9p#__1cbuaZrzBg;?~oX;Xy zLf(q7vEbe$kcJhxvCN6W`N|GZh=vI8bH1rtUq{CO$YnbkaBGDGJOtK_IG_n`73=|b z<2iw;eGUNBl8okvv{zOQrC`vnNsYXRu;D z#^QZtbZ+Xu$^aChh(LSx5;a{u#Qj+dGmN!!oHC=#pZ2#14LligT@KnCPt9?2mQCIy z-;Z{E;t|-@4pbTs?=O{+;?(SqV?UELI5Dxp2+%ZPA$GBvQ0_wVcAZh#4V$}9>s0)+ z9m9qo8JBJTKztTj#)E6=BeRs^J?6DHZV{VG)eJW zgVS4L1lPU1Oj$%ly+GTDg|WX$Ic&*?(flX$2%p}P^h`NF&Ud4!EF8C3QZR8lr;he>tJOfXBdz-#_S28QL)xseZlDwm^No5a zR@5!(!IT@WfcNp#t>!Vf()5sZbcFF=NjwvWf_-3b5cd>_vM6&IqOFDa+nu(vv3`XW zC=(0d;9>F&Z`<<#a-G$?q>2w#*{O7F`Z(G^$w@kTqS#*#vM77rVTV3 zkr!}M27T{?b11PIQ^Wu5YUu_tU)>$4ae6S;kBxnql92?DP|apvSXd>Z332Ne)nhFN#VfcX=2kNL;~+p0Ff=$z(blqkmX za$^MgCD-b67sCw5g;+%{vW-5f_j!CxMRwzeZ1Ctp(d#;NZ)I)%nqBf40#xe|wEnsZ zcs$S8BIk|s(oK!skgJJkIQz6*025Hw<%ray-u0qxL$jkg>_d={AU@$ zT(NYvZAbM`lFrslm42}J?SDhoaT{fHoOr`=z~!3CNu4|R_Z>ABS54Y1T$TGASl=5=%~>i@6pygv!+;Wg>@@sZpwVkpLEBAvQJhbFP*BJ8Q2SL5ex%~ zp%G#+%^^k7X(Z^X*Htd6;bFPqV?$9}xC?Fyu67v*PhED$T|C}qhV7B14TxU*b^RHmt-AgPrQwKFR4k z1vNBL%PdJp%812fQk?_^++z7HQXZtzRCC8wf;*S@s0KBbeW;OZtxa$`q_i;PXrsDC zU|tCoxSCFe-~>9BMXkGk6ZQpij`+f-Lt-F5E(o;f^5)|vYXr4^M<$XP(+*96TjtDo z;7I_mV}+{2^*}7TKcJtCsaOmy>>7L_?5%Z&xRo4WoRu-0&YPZZ1-@8BhQjRZ@@{H2nX&{xH zqE`6CXb1fIqNmfiF)hZ zOs5d@GWmNycN+E}@~A5^@Ex?5v!|2vI`#oIn^P!Yuiu|$^`f#M zsAc5qBnM!VxmeNoj(gt!*x!GreZTfUhkJzxfT$Fiy;(Ys*ESXTn$OYiA3&h$;g2{!ssLjD9XBj3EbLg)?rH|ENwcUS!}UhP+$Qj-{-uYf6jJ;fBJs>DTs==>GNnRm$_zd%$-DqQORNU z?bKuMGUja1eu)xWA3(SrQZ62iv{p(O-CS*jnoWm)vGbG40Y`RhMC{sLQD*y;wzT!E z2%HCU-M4Z^`~x+^Qw)zr94HRDINRE?TJCOLs+T^ur+tp$e(Y_Rjlu16e^MhVv_V{F zgq;0k+fv=;W~d65`_q=rEz4xlJ1NmFWi^DFqR-s+0afDPgY`xsf$A(mK4c+36!(&J zb%{(DMeXx9Lsz66hHCB=$n0R~Godc?x`XETKkJu41%z+)U zVaat7-c-m107}_P6kyw4x^yl?>UzJOx-N|DJh?uJ6_rg-SH8Xru6FsI65+VtFMwmu z6+g62h(#j(JjU>bZmYy83T|?XMhtD;yzX}aY@Vqd`Ru8zzl5K&&84oZaNK58-zMLx zIlS#IeHV!zgYPTa+K&%#Mz_Kg*KcSPDew4AKARAbs-J7Cu2-6C5-r7@LBvr8W2cMo z?1`Le2&Y_aM#=lE61NuE|GGr*Tlrlm`!1();puyJZ=Np`XGyeN@O6Docv}jzirEJZ zCtoWDJ(UP@z*EEQtGKTh0#@cUe+}`m34Pf~$6GvN_64^{22d_JA>pcF#GI1#n`jEo z=uR-$@1!D}9QTILu6<+Ixl+_!Bvh7{@2(xM+`Co4{0Z1b)VNctzb&F{SlVfU5zI5mu@HtQ{Tvl`;dw`U6UJ zRkRN3>#6?@n2R?_cv1AZ-0zsnclba>=YVCwHIkgOZj{ou>biP_i{>%F-u_Pp3pwS& zM%akQhKN!6lI)jWm-OX;sYdq?sD9rPsmhw(pG@_3Q#I%D)xUI>BG?3;j4pw!^k35) z@VNMLiDs2iY-l(~3U-St(M8$K=+?cb+AfvfRBU_36s0(l`qHlEkLTE)6VBwF-l>mzzM3fcu1g zDQRFm=pA?22cN9!G~jyYrnC7>dFMdTm#&pR-{Z6Mbpph)U)n?|p@|r;c#6kFR~A?{ zLvYf8qong11+k6Zz9=SZkt6zj`oIQUTd>SYnzBxh)lH8!pKrw}`YbkoEqgN6zqKNF zerbv@GFdR6UxS2p+(wxfOQP`du^tejxyH~3j~8_zCxBL^jf zQ`Wn5+7_arFgvnqpuU@P0yFgQrPjdqzhQJNq@Rm*?|D5w_guZaik>vY|-+Seg66Xt81Kp5zqUW)Ck_6vFOen^sD8Ae~1J z?n}*uQ>DXrC?+b9v_&9J$m5YM-Ai{ZO$)sTnP>o(Z9)gl4?^<{F%tx@^`Vu2t}Wgv zAxEwyo5^b@nwgPAP+Aail-2(J$z5!0aQ8hR@B`{AT8t0Uu?SxSU|YNzXZwMw!X2$R zBva)^8puzwwW0sc7n(`M0PGEa8dQ~<=)NSXu{G<@mpI)kLf}dLV_YZhwzJ|^(uQV$ z10gNR?Y-i3Sg^b-M9(18uycD<`ChZ=k2r#ba)}J-EiW>*YJmA=yPnTWZtgSt0hMQ* zSKo=aiapfp`)C{Q;2gZ+OoSYU%33f*GH04`Q2eRNXv1q?e-d~jsz3Vka`>eB0AzNs z3g#!Sx(QLOQ`UalP_+&UA4W{GQ(|N3{c+@T2NZo~YA_+4aJMHn$yR2WEs>j*zgSwr zV64VfR7Es!^I=AUkZnrU2~b|p4hW8_$d7wSXT_Yt?KL?fnPahywi21K^l-|J-Y-R( zc2UdUVd{@Y2-2n8fB2Yl@A~7T8PdYvVTY1K-o;3Xrv)q+y%lr%p zWwpMx)kM~*!4IevF^BJ0cs9VKbuSouqcm;@t!?l48}6Ba@OBBkp)gl=eKd9@ttk%t z;`mxo;;&-_OCH1iYLp{3Wc1a~jed;yuT}cv5nDJh3=k`f?4IghxOByn@7W~ zbxI7|yp-v>i11Ce2Q*>J;p=aSQBrctN<2i=V4vjum||4vtM=pYQN81m0zr5A)6_$g z%9k&3izebZ za2wU6xVt=l-awSFF{NI{-0w^tsfW)_Gi+?0e~z2lr2J^<1Znig0&!;$Lk7mb_s(sk zHFqZI?==y;DdyG+LsN59-J;2SDsHW(2@PU`^=&a%+dl0>seok9#2e;nefnM#5`q0x zB1a;rIXb#euq|$~?SXV0f~{%Y+C)LLVwZ9+A|Lv`B4J@cWzY=SY!i-qM=nfqwkZ8j~Czt<2K>g|Lm9i_0C)Q^53J|QZv*c*6ClGb-s~n^96`2UB^b?|2)kXO?>!ZCJ ztl$6!>k1?Qm89>O7S{(G)u=-qyD&4ax?sZM|4rlQCP<%tX)xk{yEE zn(_FQ4_O}xAkXDZKwyF{-WNTKG9q5h=#$6|hvS)SVy}Qy<5qYc8|Fl4KlDLRj0uW> zDiWj0FSm=_6fTbssI#<1XWPVWKeT=M*jd-yzph`^9m}0M*#EkxU(}JRdjyo7Pl)LK zC?|CQ<&o9s@^NKL8%b^1z}5xEU*>c{ZaU_EWCvqB;hCeFWSNi$GPlUOZ)5XwurAgD(h za3P}T6_p-D)uZiX{);`ELvc+WX)U?MZHI`SCe)=QVNoSMoRZ5YPIp;0r7Q?26tP*k zz1W7YP0_IHC@9{D@c~6n4!>a8T0N#J<5t=CGh1KFf6`y1GfNs?+CaDv?nv=az*N>)bpkogk--?{-hWx9`$HOEpWm zcb3~#P>iRG*UrxEmYNtE|Bk0`G5aN7MY~=oAHji(WV~ZedtY2ig(-gSt0`I=S;EGE z4YlAkP};U4z2`9^6!oHIlo}mMW`=OO)l0HyUy(yVTUkCqsLX?!XO3_l-J^&j)H}s} zbd*wF>M7>RPaI?5_3Hltr9fK06>E-hRYCu^ua|*2}fi3uJjAnZbwRR7s~NBR02s8HQR-HzdrW0l4a(;VMbCuBuU78?)9_ z$nKixp3~!$y+`U0EN60H9K4rE$i|uFJ=YD(r3mm(cQKY;5?v%Sg-UoNYSAyLR&bbI zCN5CS^0fTWqlBHunljALYK+5vt5cc$mdFQ0Gq~O5FhzE*Azl53QgRborb(@rncg5&?jeXI+^Ri z9E{Lvc_2f@4ESNo6Tc4%v&4!Lb7<4a9hOx$XW}X;94wnP8efIWqny7RQ^DYGi5W=C zCAF7it13ldnUY8UWLf27|Cj%eue4;&YEAJt8< zB33~eIEpQ&!~mCJZ7{h;e38sxzuAw%R8Fa*?V^Kj6W)hf2Cg}ZwgyG?UBMGH+xsTO zamqsh*Lm_oi9A%>(VCf%Ey}Jpayg=#xmRjS#fc!1rXOU%o&Nxcn+3mRx&W!y&YVYK zUkjIJKcmOpd}c8#99f@xvcP;Moaw zIbjvhqOvoXTs|EFgfqe>zYtwx9BCqUPGVp}&WXq`8t|MgeRpzu-a9ddlhFbLS3gpr4O>%6>H=C|SDqVa?$wBMpGgBn#*=?qOUU&T8x zvbk5pNv{PmO-;(!lyDpOs7-sa%B!YEgm^nR{{XsbDCsSHhge&X0mph7Wn|apVcelS z`7Vs*(d6A~zR~tx*Ly|Lzjk-zjFq~;;pWheT-HKr97pmCqq)!cO%wph?Z$ePo$uXkUMumYHG%bii?mzFz z8RQpNo@KimTZL8hUD$NP`oByx$Kv|os(-ZjTXfdNh)pvbs#|7bErQx=V2IzEh+&k@ zxuZ~zRPV%$#|304st_*Cxed5xMRa5A+&b4-OK@34FeTNraFx-VUXF6lc+mPNdD#9Y{9dWjcIPkRLI?7n^0jZ#0({k&B!HOJXr2R8fIGs79IIKm z8p%cxGa5@o{f2{)s?+%)Hp8eJ-J+?U%Qs-zuL0RdBoStzm95;oOJAb4E|Q*UNKbjb z76wX%{qH+rbBlBB8kG`I_Y#}b!}zsEWT#{qyUW6!hAan)j_5~mP&(ER6IXeaXmUBx z$~4|o6A6)}my)NPk!!gX-Htk^a}^(|(+yYJL|V{bTnj}cR7%#V&5m0{{;FqaJNHfN z1?E#57nKw;!rkjtRK-O@E3K^eO`}BQ6AMYwNuw)h4yn}-lXZ|z&4$y86P<<{s{mYZ z<&LSZaE2v08u3tGN#LNltZB?=!8XpC1vY7kqG(QLbWu!A)BUic2C9-*X2ZOdk&)cH z*p;$Kx`tjIUa&003(vXpP;S5|t*2Fq1! z-bmR|?-{(@twVsG_bsS|cbD2`04q3Q;AT;Ubqr9O=$bv)Rp3+(tcru8YP(GRRgN^G zsNRgwqKh~H?80pa_is%DC59Ug-qif?j=WIJ!$)x9qXDyA)KP=-Y|I1Xtr2&gqclsx zqWqJlV}S$a`^DPXTbCvM;Dma?)8-K-mj^289<@*5H~NA+(g-&W$H> z$a601im9bfGhL^(cW3tE}&CQh%KN(M32Yf_u9y4RUP4 zIBA8uT7)xb;8Ylp-3`(WZ`DJ~65?iLD>ZjNMG2}KeG@>!5p&*i5ZjWVf5&A*oaY5% zw4yVTZ?xXEXj}1q$U;qXvNn7!tqIcdu|sAI<>zmbGKbxo*@VXILq83wsVy<@8zu+C zmRj#m&G;Sq6w=oX3MIeObvHXkip!Z$9qJcG^>Tv2=1_(_ihBq4{{WR9T!396>NEcU zGKl{G%u|o4#w&+9s9CtT_E98vI-Qq#rjeXVZBFiqR`>;{V`?YDnbq~CnCpH?&xaMp zV6YS9WUph-0cEXZQ}Q|7tg{zunyAlZd`RB2-mK;D1*RSH(gHHzjIuIho$jh4BjUPa zA)M1PJ?)?96>^;C$zF0>*Om>;;-5U`X9l*OGosjL{{RvFzT*^*2BAaE#lNzNmD`<8 z%jvk)GtoRxb_6w|^Gus3_K)uQZ(h;4|>xP?@5J@^wbb0zJ&L>#zS}Qoy%&pR1SXc?4HT)J6`KT8( zHu^36)tf~y>z*Y;?!=upErx*8TdQE~tqO3Vf82iLJ;X;dk^&&~DscIy2Vy3s9yb*B z$=A(w-g5g_8Pzzwv#3zRovm!4H!n43RTSc#?P6Fcj&R~tq@on}b&cYML2Uhd6_(1p zXrCt0Xk>(pO{3*yQjE{ZY(p0*yw0Z&Z5QM@l>F!9IS+HEy4T&Dr-F8I_>&8HRYV5@ z1O`>-UP$aizcsScVXTuwcOx=z_;3>=K(27qV`dJ;i;DgfI`d9zOR6&)p`OBsZ5o_i zEyGf$1{UFS&$p@j>_f=a06IiknQ#993EM`c5K69FAb>@ogK)vcsNgUmNRlLg3ooK6 zf={U~tyi>T?xIQCiY^@L6gmF@N}!ggX8dN~|90rLRY_Y=-MCwk^rDsXggp~TMvF^*~MV?RL4 z0h*n3?devpav$P<_9bbVAVC!jN00dy5<*)^b^id|aZa^YAZ<=!zwh##&T{Xmh+OO# z$54(8ak&syEccEMd`t;GVzbV&!WtD*JBGD#rAmz}2|;ja`$c*a2*KP&{@{?&h*i79 z*5zCd^c6A$!O)b9sS&e|k3AtmIX31Neo2N1r*tvU)gr2K25XqPJ40s+{{Su%Srg>& z&cv=Rtu7Szv@+>|+>}7`Xo5^OiF$$La*(lTHzggw4smkF`nz)>l_ThaY)!uN5U6Uf z`rc|@YVpZe!4k@q^J4gH93;?}%r9M;Ws^Y6JmwU`3nn-dAMk0F zD0djLO&ibc72ohvYk4mwEsPYNWWP9vo-m{D_aRKC5X9ugF&XCq?M+xLBeYL= zZk?^O&XGZ~>J2M|;Mn+;4lPccSk$Lfc%KrgF?6SLu>3u9ztAQg&_yo{_jOm;m5KP8gha>^sU5XmfeWJSO5VH)v zhIcm1eps*ycV)gcf1Gz14esgLTIQO5iPVN_hqL6nA7 zd5vEz+RBQKJCAK3;dU_zjySuNsFkU=NGzx9LnoH9feJM_fiHWn5oT=OHBmdgF85{n z0}|sX5z9%%0xjtn$8nup|;%MEv&!h=uV#MI_y2GB6|h)67!A(G{Z*D2N_4W;nDa9cN>1-CnC3Iy}OFH12Qm3LJwV6p0DVQ0Sj}S{uAlyXBCcDsT?;Jd_ z40*@`nXif%N4#qWAxUglHzDxp(4*%@*cqDh7*&B9Kf?%G;u>*0 zvx)T>kBOc+n~%jhX;5vEv4NGt9k{T2{{S_jY?k7AHOV+pHz6ITd6YpG%ck6IQ$*qk z0GGgtVM=`u?r!eUo7RrdG4-g0v_E<=DfsjIHI4~t$0i<{l*I(PU~6pQiRhGLk=eu+ z71nOIcjoiz4iXcexSBM}ddIiK0ehx>@ou03YYqVc54$R|&g^pnt`)%^lZdsMx@un$ z5W`ZsCAE440M=27bJZM|8QzNM&q}hO(8J`+VBvgbpU3C?mXmjeXO&G)Huj1)159H= z+9S@Z2S0t?0cj{S4vEuH ztlV9B-OuVcOrh?G%*)>!9%0b4p|_clE-n^>;@O#EfHjXSSAtTwO6C}JL6$GV3^_z4 zAV!U57As2Vs6{d9eG#|(Q8D*GvDK-ChY4R-8h1Z1IClI%3UAWFmR1vPigDY^nXo4Z z-P%%ab{q1U$S0IJROtRKyF#%q`1g)R7@a0nY0)tXmKxG93)%7#Qy| z<~!gSmNTmYHnY~D7WBBNv0jwS<%iKMV_v&naR4p6#J?|4WcZ7lf5{)cQs4RBcY(Ho z+O$gT2uzi#!mT%!hLacO1@y%@siffjSX8b#+vYyn%W{jCUbbMH=nAa|ckwGsU~$QP z5C*IF6yKP&EZfq#tk-y>Yp`3f(h;3;Gv_O~4+Kx(fcnvcSki7FL)I+LD@V6YDtX>F zBycV8-QIResggFjMbxR7gDl`DGqQ4)tXb?qC!Pq}5uyh`T)`XZ9;{qS>rf^1l!AE= zUDIsKn!a=KKC*22MSkDM{!FSNXFKf=9JjXSW5lom?ruQh*z*}&$vSaf7|hGzsM!s# zX0NqHln;1{)b`6%dqq=t3oW;Kyjx{PO-3GR(k0f+tee;_F9NEE$cr6jha~(*k81^% z`w3-iG@9cl#TjZayN?EWvhnIIwftc$vv&5WtU%1puq_N*&{Ij2*QCS^Dbi|X%duZW zD;B80V$f!=jHE690FDWlNM#Xdi~Kz{xPtG*O3)iAQ#EImIcjy~0qg&5>*OJ&~z}g57ZALI&d6l`#7<4rFfz&+f zu-*vcw{j)@46L`2o%gyGItQn7yXg;Hgn3J*p(rj`j2Kzc=z(pB*pW;V2x%bZRhdp` zWPWAmn8{|!cSPGj)Wy;b*QSNQ!VX^cyit}|2)q!jrZ+5|LdbHM_RYsqRF(@hGt+4yxkyv@y|`R|lt)ukWDvZS9}N z8GsJ6afIe42xy2W;jaglZKnvM?z4YK0W^ccpM+qL0SI*Qx?qO zjxcrl}lI-8yzIYb-Wy?QwohZ&XhE_|(%AtP$0K#K?3iGU8?xw}$%};$5 zRoY%}et{O#(l5MLLp0T$zv@wCw}f%uDnoeqX{xCmYw;gd8_vu#05Z{{Ggf>XIfA0` zDBdDBZzu~~5q4hJs>%}9cLLinoxA0V0lUO*e}BalHr}~U@C|A9m)9+3gUSx*CW@P6 zt1M&wZd}$d+&~LKv8UVSWQY)?TXdFJYK=*5w?WZ)q2$CiQHSgOqP^#F_M&!|cb*}f z0WnshtwF3;D#b$R22OMF7%9Q!HwfQO6#^28nH{@T)^m{+tQ0VY<8$VEKQf=S@vqL zyzMsc^)yWiy{|P7qf=@h%+Pv`_NnTFKW0(8-jA^_qpM>U&XrtRLx}s4x-9qeg^b&o znt@w`t$Trl1M{|>sHt5h2&)rgC!Qd&>AVzMh9S<^OmDr&pyl?=??=dH7L0+~ZdkW+ zP0;A2KSsr(`HBgLK0oCEUlbQvN61NF5$LuOGY9{y?~+n1Sc zxvb8YFvFOl1y7OD#9(wGDbZtgW>f7kjP4se5QEHXdseJDN&>=%f;}swYm)ZV%W#|L zy;slLcqp9>Ug62wFGFsXLFJf3cvYi^l}!Z=#M-Lga`QIRQMP}oFL^++Mjij@i^x^f~#5Kayx+ z_bNm~3t_9Z@ib3d4TsYGW^3kWGKZ8kA4q^JxZmv#B9mL(qDoXh)ozi?ckoCOw;@q< zF*sqFheQSKp}RO&gE4c2?_dTeKFWSHn>P8jZ&!0M^$AVD0Xvr&*$mt}95|j%J)*NZ9SXN7Ni$9U78^ zQo_0a0Et;EkykddLhDjDy`IcXB{FuRV<##1w_K|7qFe5Cm~(pU<}4-&)-CHWfry|N zKz(9z4F=8ztHeHrw(9R0K9im-QoSZC)lr`8BGpDb{Ck>= zc8OM$FXXNPYc1t7sHc=rQfm4~EX=UVqtIw>z5GhjE%|nu(a(N%VA2-tTlthh12|Z8 zFkK>-Sgc$8Rjxo|!E2Ag5o9PTwU$rQeZQQ|9`VTrk@?I?}F!%oe#sRSO z9->4TT)PnjJyjO>(8VLXzw}G^@0=s9`c0@Rc8Gj10j@`KU8t$e>KyAGNh>OqWpv^D zPRJAco36W6D%oV#Ziv0FUx~8nxui{ujN<&tVkveCKAC*0xFG)bIECl z#BTPu?KTc0GOitHf^M|Ur16lb?h^b zF&b$IQdB|hcufhD%G|!Yh_85iXg9W8q*YIrwy&6CqkDgUsD8%r4V{-0Oq1~&kHqgy zJ~}x8qNZ2^_%+_P^D`z zIRYeJ0pCID2B+;`f4tJ0sB!cAl+&^_cxDVuImdmHzY$X^g8PYE6zs~pOwR-HHAD4O z9+%t!t+I|rnJMiGEX{+nlY~^|TRBS?d{oHUhr|Un%vc@5pNA5mJAbhv>8K#`E=|1} z!K`+SQM3+d#bZ6OiH5n3@c6r!i<*R9po!}I)vj{r8?%yU3ww5#b0(dkmc-Uo%=3nw zYlu!Nre#4{2kMWmx(B0CeL$E!8)dw$@jaS$J0-@oT3g3|ti}HTTIo>{Xs!PMxQkGe zE@=M%vlvtba8Syh+_8PX9OIzbw4xec@uFtBN@BR3$*xtQ0Nc7KSAHz!)&rNA?a^HPT2ia2)GX2y z*$cD98sT*aG@&0nueJcOam)LD(vqHSmGc1NfMt}s)WiFD`y0-E4hd~t2(AqNCz7Lu zLXi952WSWiG!OD?Ueh#K@dC_2LM84$P#q?HaB8MEin4g5dDR1B>5C{hK<{i+ed5>b z;qT#41{|J22eT#`xaMbbP^cS%;7;=`cE1xyBw9tM?jj9u4a(#8ngfn1-f#-{=>8%v zAQ8(U?FS5Jm?HH6(wN63KU6d_Ux53-tlBSM5PiaWX0KKEH+z9Pv;P2GYada*n6}!> zEt>m)#?U#{m+tM2^|W({C5`uo@;xZ%3_mkm-M}5%I**`BqWs+MUoxg?4psSuPA=^Y zk>2ORl{0}y<>3t9pWYZ?a0eOhm?cOG8n0VY*O&#Cs)PK!o0rMthgU>c(fJU=cm84cn?fV_h`0&I z&Hn&lDIYa>g}5~~$Jm!k%$m#~zL`GCf(pKmx@&~!7NQOtuX8M(Gqk9ei?)5uXb#qv z9}@P4(z-&{+(A~liw7zNcXLSnO$BHb8o}mQoo#Wg*K6H=CXx_5Z4v>#iEhg#{@lMp zXHf?$-uZ*s!faW)8;vP#L$03i z(%Zr2SFD`11kn~BFZl$qWoACN^)cis+dQv2P0A99uh73RW|$J&T)FZHN3dSpDS@#q zh;?kVVgCS~6Rn*Ptt3~2bnbhpyjE3Sz0Om zN*MMdk@W@Q(GHS$O;m>@rdT6fO#uf`K->7*o%(SO6G2K5`{=w-rd%LjWQq7~# z9`RP^5qVeA4#MVTH6?$IUvzEqKz_q8Y_?>h&k!3}=^jmE4|S@RZJlM2@M|gm0752X zwvJEScogSX_w<6%!TUp{=E`cKjNA(q`I)c|rRllIrSsa*0Z5 zmqqVWEyFK~u62rMNQ*%I=9%e#-6u&V8rIpdx4A<`BKcws5WodBiMry!3&rDqGRiRe z8D&=M%`p#ee`CVVdrEPGBD!{&8WNs!0VQ~FzoWjer)0q&7E1svGfW8QQCps zqujIb*ELGNNnh#25AiRi;1vgW9g+RT)E^giIyqs577Z3yd+XTX4vp(v%msR0P;!H* z;ubAMtajbv24a|3Y{G@hzr*{Q>U&OjbeKER<<*{WxAcbns8<*=q;#9s+?i9Z@s>b( zbQ=+)iX_zKJOxeG6T*#%;hY!T-Ajn=qM~78;EvZR-BdqW0ZjS=YUn|W8;HX2s5bGM zAa=#K_LzvL@t4g(OzN$7WizUI;gv$UVN$+U99RwExhlLOu>KC*BRM8T>OTTjx@ead zcU`Uj0L*T^QlNQK#*Azo$Kgm2v38Yta1e?kSg>~g0NGglB3J}qH|#$<^$lxkl5@iiAY-28=v+uTGPS{;?7$`zAP9HCZtVryLU7u zr}=N`2JG!WMrb?AM+S``EW3x<8DW3XnexJ)lt3MuDPbAi4~Sxk1i5zk<`@A{ey zjSu=ErX3vSQZeaLrR(A$aASlSDRdcp<_6w(n5cX|{Z9ZFqa+=Z0VGcj4vhvZ47Z)+ z=XSmtL5_+7ih(rOO2nh?-Vda!j1zGTqUtW8S(TBJyf6)QLyYLmSna!3Icnl!(?fq$)xjT%O?N_ z5}RzA4A4lXPz0LrkF3L#7cK}Q0w?fjMca?Y{{TpKFktv4=NN5(SH=69xd66+_WOiz zBT=@j&UTbxdb8o$QF%rg;xRJzP2jg7jB2IzFQvpXrIiM10#UEY8C?CuN0<$ekkC1d zSV~hCN^bE{8c!0m7j+;z;tCALj||wSMmM}=Dc&>efQ}u&mQEG_0N}l*rBzCX!?nzK z-k0@_cV7m60z*nYCiXiL_}t0ln(;75*y2_V8W8bvz}R7zrN7|HJF=o@BwXkNV|I7z z{Urwk6rO=G%_k>_)-a-!*7=&{Bl7){s}!PElKLEXxF0FaMKJ8Rki(7`BEOR5`^+89 zqwmkDiAP3xXXzMF?%Do1jdgew&wUtu65@r82zo7-xVL}(WA9M@uru@C{1Lx=KQSzL zogfhzUkBKlgZ4htWd08GJSTMg!MZDm-+=mos+%hPVSZiyP^e$I`pY(CNXN9-$;Lzh z3g4$cQf2m{J)GXK*zQ=qfHWuGWvWOkvB2H*{t1L?YQ!P5%ITg|II&?qF^=5I+fkqQ$wU z-euJEW`kAGOACH5YOchlPc{Ovi!Km8CQ?)Vf>MV0iHnygY8~b{zu+IlOc>{<<@=cL zw7#&utct}vO=f%qHCfE~);u!dl`OC-QbFf&OWCYwOJ`@pXrF(;+HbQ*$sRlbuOIeu zxjbx4XT-*URLQ!f_k{xR2T+bq^na6fR? z!j(=~X1)|iKG}n9vfTixvGN)SU8D9Tz^O+f-24+3<3&VAXnouGmT)zW$ZeoXt3UY* zdq6=Z%mkfg0vjklJMc#QQT7{4d!1z(b34e2>n>CLO!S!gGJ{En9Wx!&KEa99a5->>y@oG5y~2iC1f$egE^rimf>cab?3&M4HTn{`eZnCsMq&U=eLY`hemjd4-j$u7CmFKZ(qWf0`o##uT{Z z#8j=dmHz-Saf{IeE><>Pd69vOVS@x+^Tc4)zfNcF=Z6o zC4Bxd;vjYx$AFg%c~y6S8R_z8?KL|S@tQ*{7S2m55DI&kXs?m(7EBdphcmJuvK4I; zWK`1hOOp=9*_xgQi*LklaSBIhz0nNW4D}4!dHlJ#TDYs~Yf@(*s0N!e?oeWN{{V=E za$nL+JAVT72ShPL{hUWl*);nHKqJ%a;;m)o=|{dGrg8)hEByNmN=>DmW^<;gT-Ruh zp#+ji)5=*aZ;{v9Qqi{kiCCwcAGl@qJIuVQCYpz}R-Km4M;d=LmeSTA;ExhkChUC4 zwSjqJ?oWuZF5c-aGyBI+ANVd9H!5=UosXjD6s4X$J6CR8Rwh8j%eyRp#_-wHjoycZ zL~d+4tU%P_7?ta9_ylV>-1&x{2~7a%tQ5h~FM(ujd_W$hT?72ho3A-Y=Q%WhdgRmm zjMMxIbSZbdd{d9&%?dv%Mu6VN5bYGi71Zt15S0y_qmm^TTsqeAGe%P38H?$NAew+c z(?wnLGhiaHy%j7j-z3aA#KOMOeCRl_!y0-T8QvfJ1o@@-W97Wz<~6a=(D;o_Mff;6 zNzh^IUnhLB+VLKO<#_)9MY|U7sK5FwuE3EV*GW=D8EJpOQRG!nkyM)lxwWHeWl^XLR!1$ z2C*A~46`^Lyc%91u~M;RXC+yVbpq|p6a||7${+s#*1~2RbVgTsUVr9Z#R`L%KLl1e zIv`e+C`VAcz0cY#+-J-z%Vt!lnvdpSAiy~w=Q))CIu9cOD7iX3ype#B8wc+pI7fn5 z$2*AA&~rQ`%c6gOim}b##^qk4q0WAr{!kh8kXStH;yD-iT%33S&-8pxX}NYAHac|y z0CW_56Iz^|(0|lAmBO^zMhwo_hk2mX5RJv0wf_Kw9o=Wa>%Uka zwVMIA{h>qvv8XIqQ2x;M>5^=L_jr5Dfx}=8Zo)26H!t+ma@vg$$CzoUhzCT9hl$RM zz;0Qfd1RS0Kx|Zv8(?wca3HlvLg~I{S`}k1WPVS!q+X9REM1TH+5BWF^D48rb1~!XO&i=PA5bf#K1E2OG|z@C0XJD%QoB*1Uaeuj|t?2K79b;Af}Yce-+Xc zaSR7%h^5IEBAl1F@AzlT`Hk7f`iP;z{m2YCw4iuMw0K}*<qWEr z{4gNEUb(%Q;fVmW{lZb)MGF*0ar+>CqBluPPG*KO)N@vx%xt&7iCZ*Rh}h8Fm}M&X zb1At`dMc^W&1xpIULL(s_4k$CR|07ZJAH_5@nvE#JAly|IiXy@VS6Bq?=Nb|vAb5e zI0vVXi2KS^9+KGW(rfsCoa@`sEY${`Ki{9nr}&r|sl*QFuD1{F!5OT}OkAf9Y^B(y z^8}&A_zKZ6Kf)tgYnA}n<|z@A`287>Xq3$+5SV%o^W3RQx?Ujl6Jr7*`HV%AgI?tJ z7x#%y!zaG};(HB0sJIS)58zv)qQGKidibpW0Fw$p2GT!{VPf?VcYTt{E{@#UTL^f& z{b8vG=x_L#$Uj*}MB>Jbe-I5nTmYf1Fj3+5qCnAC%*oh9+VNREu^feH>c!Z=5fp7z zJrI?RO6}2J)jj4;A}TnLdPP!SJDGlX85XTr(K9o>)YY=bf&T!z;#nWj!04J&W+NU^ znmA{E3Q2vMm7eAXhs1dETOg92ok?f#v2TTds?#&HNT4M+{3RU_coRVu>5S3W;c6SP z;D%k7Lw@q~I?4NbD={^1{9KVMR6a?Oltk*>!Y?7r^!(CQR?PfC-cb8WuyCH+zeZf$ zkC-EQOV|GZniBNQ)9C4!%!0rCZs4M21AJoeHG7S-Q|iA`_O-f#@KhM8;9G|HW>?y( zFP0}s?-otsJ|)>xxGP`qC8UsCDuTtb^X)tf1>NIt29vBPYhJykEKGAHvR3%wRbH_9 z7|1KUtb0Syry{u}jZ6qL{*OK)r0yx&69jKvoe=LAsE0hPsdXhrWu;bl&nyd}C?=*K ziUQa*NVY!iqm|va3#M<;sAZN`raQs5VH#YI?qP~1O_?JtCz4*!x$o8?O`ng|LWJj! zM^G*5>)DC36@RGJxDTf=Y_tCWldqsVwVx^CRtO+pOZ&{j!mgVB8RC^VVR!48BQaqX zJ(WjrGTJl?47$|FU?zdSf$0GBqaCfNToeK$?d@g4UzZ`+oCgf`n{Mi_BZldkjuZ`w zj*L^yPX(8F)@VLRbd=lbx%ZcNt|3rUB8$YKg8?$cuv-4e#?C@^y|av~RmZuwX2sx< z8`7;zrLC+lqoPr_?Jn?3A~+(ka0{5;FvmX^_kcn8NP%4+o7zX1#5<(}vD|9V`1y3q zyLLaBs9JCt<{kcz!LI}LJX0s}1$W2wJNW+q2ec$S{@?Z@otS;U`Afqa05x)z^5bLW zD-UOEK=PvMXgP$Z3*_nyUB2$>gv(m><`%UUcj zy-Efbo@K7{%oX)A)sP$TOLB%~d2c4a3}7kTql*362foOSdsfAYw?yJMJSPG!G&rt! z&Lf>JMlV!K_It_*0dP~K-DWmgppThbF_lZvJ*RK$d;UD3RPj`Jo>I)%L=8wPs04+d*gf@oV8O#~h+}RK~ zqCTFm%@oD{S%odjh}e}1jmCw|OmHX3D|`{xf(qJ0v%}HDsBWbO-*1r6!x$>`1v4&P zrMLx2OD}0zd%4%iuG|kf{2-YJWJ;bO4VNCBK4mxiF=JMBaAqMvXaoyij@(ilASqp{ ztyveE#KiXorrs*4!wy(w9(eS1ETzr-@cw`KX{dpslzSU|5lwgEI~vv+&H#--FfMT_iP*rm=mlyW zqBa(8-5%EjcxyfS_mq|h8^1Nljw6;DSUr08fxpE~8|x?>MqES>-2fL(DklAit!f{@ z>v{oACV`;*5%4Hb2P*=ZibhXfA^oF=%t482<13_@S@HW!a%rS%hw(1}#cR>Wq0~sZ zbI^YTtiy@K)ZEHK^b4Bc{7FTbK{EvtQHT+E>N8? zT}=;f>IFU>Ae7{ezY4m|{LhLXMjt!!{{XVb9uMjF2sY*Km-h^11(R`J&`qX58m%_N zP#*}jC}T{tH&T)#ciz8D0OTGO0ZkaC zNu(sk#Itn-SVCH6Q1NY0M<2|P9)S9R)=(VmjoY^{Zn1$<4hGtQxu-4ur)~a)@^Rr2 zg-ls3dW<}C;`(B8U;|9Tb=_ke{aihrHt3tqbKEEcW;|DZve;(ajVrtl0}-IGOQsCG zoI`J!dqih5fdr;k5x(1Cn6Y6HeMdyQVmp}cMH4aE{6=~FSjsmQs0#>Ic9YLfXuk-5 z8uA~=j`d+PJEQ7A7enyGZlW1o?`F@aK&mIBR@m~-1S;c@ zYEpnyFtAJU53A4F+EkghEIcAU3XR}>yh@Zx@;eH=Y>)kKU}YX&66GjR4Y4MCyn4mm znYQsjx+#d3z@=T9a&wJ4xVkI_=Qr!Cjl>PDfbDQX{{TZFC8so6%sSj|zk7QuJdI_u z_IW12y7-H%9Lfz}WlSTx*9eDYREGQ59lX=kObT9Yh=aD=tnX>uqcx?;(royM zZLht8Az579#xnW@Cf}Sg#HwWsH7E2}6SOi}a8`^oY91b< z0C=KMVw`G$U17hNq1xLo`sMogQN=e~YNe<@K~Sm>1ENq-td3i4q)Lf#4a4ApG>f z(-s^GDp?Q(lgKe6cJ0e_HAgv^f_lwj%D5=hxJnkiHMkksl2hR(YhX44Pl-YV@tHv& zdZtK<{+Qd#sZ5=qw9w-26ntlzXK_`{S2C8l)Gi-*$L$@@cEd-AwkD6X83(8xX@Mr0hpO)JLy&i8pN6?Em@)ELxP?M>W5{$?wT3`XYPfa)MK z8;ZaQj%A5iXX0ab6`zAD8TxPBg!E9pha?v?L{mt=zI~(mgj+dAJonKqX`o%?l;RSZ z27*@{tC{AaY0&1e@hz0f;)8Px@KnSDM;Mr)1{ia_?T$EhmQ0QB&y&&+|Er&TC&O0YQKWtA@zZo!68=5ES(OpY;M^UYLZ)^am3JeJm^? zoAWHQY4j3xfDsT_>9p-!ygkXV)MJ&k@o6ba+$lcBWi!n|=!B~}C%IwYxWoZvzcKm{ z1YE9&NCFsbcr5<_*o`T6ARsJQfqO^uf$sp*jemf+CfDgxO5>@s)Tj|yn*Ig0C}4|k z=V3Y_Z~ibWW+@0WQ|`}4AAs(^f&2Z+xpFV1K2eZz{Bsf`h$^$h-kUg$=+_%xgWC7z z8)!}TiC+Mu3brlv>eD||6&Y(`3dTTt;!v$&;|J0Pj$dOSTpx`6xa~RFj65 zXfUF4pQ<&^_X z+37sWaqHW2A}J0a8>Gd$3%8ZHq$4n9>RBt-e}=3l{5zP%=PH|&2-==Np|sL+VlRnc zyWm|r@S1EMsy0qc%8IOWRGt`7EtVV%EqkiK+AD~oFwkU?qy?;caGX3d<&A{+gdXW7t@BO%pGce>Z>4 zp7VTb7Z9fn@c#fZ!xFZoYSDfv1HmfIHk>M`o@!iwhNTjnYP!K`@~ND$P7Cbz4`vl>wv}uc{u&U zU`8t7J}0Ha;$mK5mBa7}2k^j|QaH3J+)%?%D#PYviW`1R4IeBuY(cE&!|@vgKS7{$ zj>vh9N!wKLR60n@rym$xrkCPtfXA{7qB~&1H!yu=So_2bab6qsmmCweSRSD+$i4x4 ze{tjnseBRXjK$34+V9ZI^(-AWPxjhN23=^ol!7o;PzO%foHf(_AkB|aPJwOX-hgyOD8Nnun$?p75yRwjWI7E1?g^(!1&ZE{{TN|_9Z>qd9Ub7K%yF@9_&C% zei4`pvIw~R3W+LFf?Jr^Adh86XRA(Nmb+^U^sVbD9I&%DFIjF0*?=vYL5#~gd?PGA z>x)3Uw^U{&Pga_J^Kc1hlGbL#Sb<)n8zB^S7fZNzm&4J?_4u+kQR?UVKvX+#55fIR zpbq^@{Z!5!y7&fE*+~7P59(efu8z@qtGO(2a=i&mJ9TsDTyP^mq&o{62Ez{ zKX)8T@FV=|8xKSNsdf}qSPq^@n3ZATJs)5=J|pLviJCBoS>}}th#ewFBfoq(AQwqz zfs3axQh+Mn_?$uU0&f1NJ|emlBTjE7MrGwKFcqWe61xmwCmpXhZ?ZfPrG-v$Pcc_T zwf?E#IQ3YE{p5`^d7KZ2cVH{bl3{u;S^@)&)B5HFlyglAR@8T?nG3RIdGP^+oRIt( zu~=6>iFRX&!bD=bgd&sH7;bl|#-(H4VBji)*3o47Wk6BEFj+Ku$~Y!&J5mx+3&Ney z)vbDmp`EFiuW9&zL9mr&i#eE0t`LK{Yp31fFRSihHY)xxM6^IJd_I$X#X-d6;`{NNp1T^zVQ39n|LJy<-@2IOd- z$+>}Bx;|lrjpfQ1ph&p8oD9ZDlx;6JaGMFot^!de9~go%IZZOZNp_}8nLQ&e&BPI0Gm)Q$nU>8H(vNg`P){t8ki&dR8kjLYGuXgF@Cj+_e&pEu5DZ~-2>B0l zZI{(xLyDR5JB1I8CTPFpmqvhHjV8^75~AYMpS^&40|2x@OTRUoS_VBz9_-0Y(@#ae zi;q|qYMuUe3ugo#QBrXcUdtZ7{1eKBba+;W%NNOem&)o{Yof0>bv6sYdDw()fM~k| z*rU$j_((0lc}g*46E)VAWZ6q`U^#`Cp@bWtK~`t|U}eR8B~b!b2=|pr*A-z;6UwUE2i>oZu<3s9~p6JcClO4e@w8C&E$oT zsKWfmpJ-HA#|O^@rk{wKJKig;A4rC@@{{!nT;y?-3^K+0j3Js?;$n~R&eZ*v?=QJ6 zRN&bc8!$j8C(O8RvEPVDTLcfY3OKa)=B9caM63BQd1hEgoLI(LGX?x^y9UiNIhtj3Q0W|L1)7*`XTob=q@D;$cZGtx+Oi8Ti5!4 z6x62^4yWryfy~59eGrKBi{N6O)5WQFxKEw<&m}s1yu(OnruFVNWI+)PB z_68^qTK6Yyf8_0g<%|niYam`T6h<pDSNLLA zTYtG~QVK&HjP{9~hA+BNN645R9E`tFtN#Gh#IWoIgY85*?vseV;;LLpbXxV8 zgytJ-8#_Eq2#18uD~!4!MU8;!96=Y{eUQAoGb&iI*vc`ZO=3T1yuGZuuk|Jsq~*Q2 zKZYhK1#5biext-p&0I`*4^-Si5%Q1`@r6tGqgu5LxSB2uqL17GqEU(e05M#nf;ViR z3`%C2Fg|K)Fn*+Z=VH8i_=ro4DSE@ao0hpg$7Y?hKGD^vg}3cXdh90!4&5Ip-uJu% z?GOZ&T}?e%jjRdHTr}{-oX3PkK;v8)bu?w4NU1BA6<3Of@e$m?i_OK0hf<#k;0!>X z@!D;6^ARwyRlzKBb15M&P%6yuZrQG=p;2^-G2`MloksJ5l`o><+9Q)it)sQiQ5Th- z0@3SaIaC1F7z>X4xQ5Js5&C~=ZG>LsX!od~kR%hlck8Hx?lLXXCkXZb0JBp-M$bgV zB!8`=DJFk@8cf9mYTy(mdbS1+G*Z3nn8>&?wQdhd*dYKYt58&|+sZ8A;wa3!gNO$A zp72@FSIg>DDMw*(DM5N+>M6GV{{RQ9boB~`?uFA&WWLRo{^4d1S8#U-@@GV^dqH;K z?-y}s_cva`6%}=8-j|HIMHe0wH`6^C4)V}W$kPWe57uzP@KmPD)fZG5<`3=Dj}KW^1`gB@#K^-U{hSDARn5cr+#9WLT)cd} z#$T8*_O-)kEk0Tz$IWHkobznc6tq^h2}f!Op^KaC`m}mAHnC4k!)OEKUDiv`ZI}Sv z;1$yDJjD-8BkC>3&^Ajjx0?`MxC1KV5E#?9L>)?CbrD*|K`!no`K83+V0ka2sK+UG zXZ{fa4{(?9GVPJ>W?4eQxvoZdBS6*GwAg@wS_WM_I?O=HXYcyoYRdQY!?=d~5 zzErhzI^i-VGzU3Lc*sePs6o@vY~p9{Ya>??qiGqbb%w=flKPvzyACgY*`WATs>Teh zc0p}A8m#^qhJF5{D@0m7?caoB%%G89 z!qezN(Bsx;eZLq_#5iz6%IR4ZCkzpF7++e+yGbpKXT;LW}D+_YWb5XCR)(e36@NC2A@;;&*KYXJjTRcFLSmb9y_qg0;o=P z8OK=8?QZ+2q9e!^>dPBt=*d~vb)LTzA_A9zw;xjB3bKxk1nh@$61Q1|z5F8YACu;!g{9k0`ND@xQ5Z?rK_F`hcpyU+I~7_(&g4 z$T48^oI{izE;MxEG8p5s*SBnxwi#_0EyfyZmVWU(2_& z0kNINQ@L*udJR;>-!Afj-sSdF9r1;yBF?xjT~gDUO=wsvraG=XpxL4V*Bpii7-bL} zmJ|lgD&zKMR0koR3L?(rer*2H4hVHX+M5m!EVEidPcNTQ=7=cB^#otWh|7fU5F6=B z1b(mP2?^aD8>Ty~JYUt$JO2O{p{d#qi+m9(cC<$=^s$aG8dXldQlU&J*2f^OH7ky-F&2f{QA%}k<>)vf{pZr4iN;qxhbtZTNu;>{00XvZ zEbA3*vbM7HOb?XA=Ja zJkM5VIaqrkEL)ho{6{~bmp-|X5({|TY7;@qG#?a{{k02L&%svE_F|wk%&9qgaWG5^ zdtcPfEsS0l`$ZNF@O)&uFT{UCSJ9&$L8Sxe9^_&DF2rirn8HB5NR!|*1QG$A#RVWR z&}ql4?iiLM1Ov);t3~OU5{1cz=s0*XoEO0b2E8XKT?Cn?0jx77I_GZ>Mhuote5ysN z7v}L1_?k*5xoh~9>04PxA#%t8ubUsjEC73fFFzy`4A^OxrF^4juDB_J}B;V+# zFMhK=9TN#WsNe^7%8O7)<)ra0>lneF^E{+l{gM|1cK-my4G!IYjj(ldIW1j9D_=;i zw+bqD0-Y4aXXY+iQSAuLReQ~S0)3!BXW|ZCnZn?R9w}d7^t;>Og7+}V=wkwH)^OOj z*(#%FnK(OqM>dN6jP?h-yd}8^+ShCdZtuKy=J&-%37#UmZgUu{9gdh{oC2bAdZshO^@&si@tTC`~Rn!9R8hN+~@fy|}@o?p|8!2Z4A4 zd6jqh@^HedHA58q1DwT9*}0qB+V-BRnEwEzx$-hU`8{Vb_dIFQ*MTVEpUX2GJdvu{EK$Fq-oIYpVxMHAJ}HxpH*jwjgVbN&qFk{DvS+ z!{p2tpl0USw)#0e&MF7TzM!b)x>wp(Qgqn1K3JxzWO=qTahu9S*{ZzUeu~9a6*w}% zF{+BelwGy_AMfoNv|*W&AKaY8`)C2-yIDfMrjL(< z;!zt_dqPH+h0a!qYG{(1EX&(a_T6vzTN8|cHyenfX{9)seIbj1&RrZJI;Iw7Tg$rVo`;GqdXlMl8vFpl@1t_3G3#OZ?9vkg#1TD%x0NN(uYw-EK9`J704RR^{E zmsh2Ue7`K*2bgsgj2%p|LacKga9pj-x-C#6l+yPca01H2->pk>{{SW` zwT$(AV{eIA=%&uw;JDU^k#lcmDt043lnH5{gZ;y-P@Xz~{jC>X{FT$Mz=bc6o@9F?vsAbVWitYLTcSxiZGZ764JcOOCo&6D zhaAh12Q62o2TT((WmQu#hQ3BWtTgP&2@?!@S@okf=rq7Sc*AjWHi6X3#h#TJsj0i$EgsDOVJ1=2h?y;E_MuGPsJ$omGMCAyO!@oRWxlH6@yW z#!^$*R4J|w!($#;>~x*XWC_dXfuk{A@}{$oFrq|-yfq1p>)v?|3@-)O!SG!y45tJA z7GU#otp|TeT3^GMo+|+?-pAT%nJB4jwc{5bQDt43fxO!DZ`|OP`3ld=23jBOT7r{!f^E2^ z@M>5XGxSdy1ZPmH1|798BDASwkAnM%Uhnk_0lIl2&zchlte+ z8A8rKF)Y{2$Li|CRh-1@Q@ASH>D(FP>sSe1d^=*&dZ`s9g7l{U0Axkk-h&(w4lin_ zhF(k}EE!wRj^Crq<|T&iS7m|r=_)S}<*|bsdItKr;L{TQ1AK2&A5yMmVa-an$J_W_e6-OES{sCW1DFATF$Wfns{31NwPDt%g&5W>E^KygUjK+Lc5dIgS`b z-nY1QIAJLva3h4x9RQdzt5*04061y3C z1`5`$mZf5t1Io+QtU<0o=-qcKv}xf+QvU#7_&<63^>4$p8xYb3Kr0!eh&3P-Y!;vw ziwEbGk@spHWLmo}O0(DVaOMvFCzVYwYHfI~#8=JxURg z0)rJ(VS^9ubRmP#%5MlaT*k@s9udjhX@PDjD&O;!2TNP0`xuC_>HSQ&%l`nCh}A%KjvIfpnS!ts znOFB0ZeHj&-NcUKDxQ(+-U%QeO&w{567_%_K%)xE;nt5Biwi0W2w2a(Nk^ zQ-ajdY}c4$91W9W7**jbi;-b^{9OCGs82OZNhYk$e?L&QJz;MQNQ{*z**91wUPi0)-0_%)M6x?M> z#B_K5L5?+CmAAQw%CuiC;^r5t;y0id3*8zDZoPqX=Fuj6@nd46XU)A+xJthL-K5x5pg0T%A| z_|H)_BJa91{3%jysc%kR(yY@WWQ=0-3^#it0BEePABszRO zM0N{)75ke`)tLI5gPDpR(|Vi!Yua`Mr>QM8tbED@vOBV8cPh1dzqpp)Y^!H?W9y zoP|Bx(AvEbQ*I9d>Tc-Ik`)6)cXFwgdSg(*mkXz&auU3L7L=^V9sV%ubMXTXVtb85 z+VDXcZgRL3E5tH`G{WL0s?PHVR(n5t;6TCd8ot-md@wC(Js6h#IVNUeX_!XwN?j)~ zE5kP@kZG3;<|Xt$yvEkHZN&2CTWZ27=y>9F+QZekei?xA+SOXDOq9#i1cb=j7sL+}(i$lFQOKsH8RNNs$b+!!+lZx1&ciMf{?wHUs zc@!SbWsY*!Q60;Fs<;0D70Ltyq|!9yO3|bIxsEY%o?h!~9x)xYcPU)NLA&*bbsjFT z7Pnr~-A|h^91jHHW(JkC=4iLg%fpgAFecqKk9KbfnfygBEFW1?98A;uKz&3E`uG<< zRh1d3RWb&3eC}RUlDA)8YF-=>%PqIYqV?S2F#$M)L6qon$IFM*{xiw%#L{7)!6-i? z0W0vv%Ba3J`$Lym>Nu})#Dz55fgM9dG(K1wDFC&#hJI%*9;Q(S&V50<*SQW z#7h>f!1Qr16#1Gcz{tD8%gi zPjQ?vSQuXH5u1DrD%3dE)AzniY`;{OAZ4Tbpt&rfbbRkxZv9=&v{G&gS z*W*A2h3e?kX@n{OYdV%3&H!(wH5kwZXT+nwlmQzDKJyw8v9YjAejX(;KGRQHn({{RUa`oZuKv%b&oHB8+M z3pH^AS9LUeia6IQa%YkxJ&-xPSyyz^tpK{(VDn-oM^Yu+S)gnxzHouIhocYECDmXA zts`2jrE%@kI2#p2L@{9Ki9nJX2Evu^D>#LHv^Z11iHEVnW28G%n^(pGawn-8jT49u zi-19OgPC|&c0J<&wt&P|LyMpq=N1p($D5iULDj$w`RIl6a-{fhF}vDifF{RSsUt8L zpv8n2zMN%zo3oou0Y^6!S>XW2R)dukM>ga`^aCT8UC}tznRc}rho5FJZVOJ09Hr#S>Ke2~* zZ=5)>B=z@=82qmBMF4l3E!)ul07e2}Ix<8ruNcaAJ>^_cROAVc>Te)VJ}!?YJ0oe$ zJ!38v(P91IEJ>4B#QyV1 zXW>EfgbT3#aS?9y_n*U+PQyPLoaAWPK86Rre=_)BTiFPJ)3><~g)qy^2!o&l4X%zH zPG^sp$HJ?z#=UEiz~+DfRZCgUlN!q|y1xM8v88RZ9BK&qo?{czCOI;g90u6i%D%Bg zsL^ZBSY;lvbU7FjG;QIg780Q_P{K55Rf9scqtGY~2zq%px{#7JKo@DR4n~!Dn)Xxr zX5G5dMdJ|QubkZ@fW_rLiJq}0atF^gyu+X|e<>rjxaZ&^8p0HQY{8UEqHnC&v`7)i zrw^wALn!C|{p3&k{o!6O&pMl0lU=fpqIW$}cef{C=_cT8;^u5#hndin8-*V*8B zGK@MGANt6`{{U;}AXj`g{rJmoONjpfd2xUsc&{t|u;ore{{Rj!jSPneh4GQGua^Yp zJ*n#r+(GGmB;HaEz&3vg{W`%oD;cL3v&c2*b#j0@9A6`>70mAiO8lkmz;$+$>jsw| zzW93O`^Igl_?*8JIZ}(~r}Lf10QMGsaKLDfl#lXdZ00{P{_#FcB$)>sSz*Z%Tyb?3 z?;sIN?E}Nlr}$8~eyT4OKVmsXJ)NQaLp^4Lg*b3@!SWfgEoT_|4Lnds_~o8N#H|$P zZw|5uXr#UY5~z+ex}%gKWdJ)JF{%f))@fyeX@G3~{}d`NZNF z%gqud!6jJAA(NsBG~xdM*|&{a7fZ`(xgtZk5FP?CuUKZjpqPacsFaav@XN=_P(T4% z6(r<2-P5!DTP25ZbRWyXi}w8+9UgqJ>98A>mWFdK8B^kU(~srq{R%W2wwqaL)Ju5J(UE_HA#c^~5QmRvl%eP9z~mEK;G z_6N6sUpNG5(}4ZDB{Fgv{{S5H!O{$3QRCJftBj&}!-M={gXI49e;B9#0MaMqzl_wZ zko;`^a)qmxt$zyq=Zx3E&nQDkKcDXc5W*Z`!GXI|pg|vBjI+cMrVa5&+DC^Qmd8h; zIY*3UxO<7I*e&UxI}6d0(cX-Z0*Uj1Y-~pd0Y~%({VrRB@It>>K%;=Dl2hd|pt*dQ z*|2(S#Oh%5@pXMF!PZR_uR!@gI^SAwj}1p@u=|R@b{KVR&E`S*=PWn?S6rRyx-gnv ziXkX=Mvo^Ip{HN@g+UXKp>&SpL!7*z3iL-L=p7o%Zq$F^M7Hze(UK=a-x9S@=p z0AVH)kWm!axp141x-_L6pxbUdWY9(S9g9j{HGqX89zjV@XIa-1K#g`0f8tRw>T z0e~e_Px|6?*ANxgjxXxr?A9An&{JX3bA>SKvy;{Z<+lE?HFhb%{IP3VayoH8^Nb!N z=WLD2e2u5stSl7O_EQ)B{ul7a4_hDQ59b^mNcidf{{Vy@aM3@;*qJ3k{S(;w#1<2v zp3h#+8hOcfeB#v*hG4N&6<%Dg^B$8zCgI1kk;|_49>qK5E{p2ng2vg(E z7jPi9)E10)lv?a78#@G$DL6 zpDse+xm9igfU5h%+E{YPPtb5XU=VV5gn)}jgc6$d`OOn3ZNTgkPoIb7iQsGM{{XLp zDUFPX^E?<1&l}P2KP%3~3#h5@3Tvy0JFM4?8#uxkCBpvz;gI!%4|ao`Xh<+cJ>xe3 z?aeb!FBt88L_+P-XWPW|ic8_k}weQaDlhToy3C z&p1bhLLUeBo~AgWeE$H1iE`h^kJcbt{&o0q^^%^C=-=(mzjw?O{lUZeUn*<%Faao( z{{Zq(NE}yzx8@o=V4=7QWE<%FVzzw9TusC);L2DL&IH``c*op)Z+;$>TtDq+_EA%%-(9Z`#daUc?|H@?W}*mP7c4>=58;X>`@6;`U@jBWbSl@UmS z7P)CqJHuom3#dX`$bQsoCH0DXTtXQr$aeWdoWAh{h!phJS?GM?eB-`JNa7slIi(;^ zKx32lYPwG$=Yuzw0;=UXR|F&=N&vm@a|o}+JI;Gfj*L<0Z*F)!pzvVL&QPm_g%2O# zzRBMfu4adLoDV^k+nyB3D~C{?11(3%3-Q~8Mm&qZU--aDZ(?NDEMsfG@NMSxg+7LA zD7eJHf$Yt@2pj$b#v>#PxKAU;ypwF!y8i%X3d_VwPOyXEy+6llg#GCLlLQV2=jHxs z_kynf0Oeodzy%`!_KW#ntR;9Wemedc#9{Vnh@Afb_yC0*n)Uz$Db49V*1^M;=3f2O3^8vGHDUp(rnAyZFO7P=L5Y z=oNs+;9=BWBbY8ViVEv#RK*B}zpMSSA;cLPZ~PPwPb=TnPAz%w5#SzPG4mbIS*2f` zWR&*h!XG{h7w4=*gTj9AI8#TOK*vvbJl|e0s_Er(zy@|=QRfq(wrsA?oZ(Xx(Oek^ zqnrhWiMB2DCt&pQWm_v*v-n?G#KBY7E#rU2&+8vkE&L6y&K8o- zq0#km=GUF`u%CQmpu{Bonb3p}0pIL#2b^@z^Jj$tD!Kus&^fweL@c@>lVCM)Nr$N+ z>`e)?PScz~hzUdoU}2+nD%V1QaxswtBY>y@?KaLZOMS^}2uKM^d(K~sAc4dvk4Wh;F6=@OJ1x2m zgEVDf??R(OXm^%^ehPOHBOIZtfm7&IZt1;(!7wgpvFd5{j5f#x9miqipy;yza(1c? zi$Qcjo8~$+gEqkL@roL!l?`5uiZXP3VWCleFdtxGgrU&lm#eHq(b17d_TuWVjFR~# zP>mYTfRT>}I}hUk=RCaNYj_L@xHudc4)8BS5f8hg7^B*!DhD`aIPG%d3sv45 z)@(H%POz*E;Cv~I4mw@?FyUps7Zw*hU?=AjkS6|3KfDVtuY*_d{Icy8zaT%hHLL#s zMfhyMj)HHG?1TI%Zd3ddlcE3-zTJG7+-&7OwHTG>jbi{~O*)mZdFQN`6rkeKkR*qi zbCN_Vhv;XrIl$Av4}fj@20+;wt<_PM+>aT`Y*||BcKpT`xkPP^XJqoEG|WRmExFMx zM!-XEKJ~W7Q*LD@mN&R1$Y3l1;Qs&t(k2e7Gy&c@0M0e^CFwbNbYhKIzNw6A`!-^( z(Bs|}s!o7yY?HCLGkAW7PH`c2A1pd43LwBQaH!g0pHdFO;3JsgRywR zUk6#NEyf3b;c+!z1}+6kU?_vPIK%s#bUrUw$7k1BvUGKn1_~VI2P4iue>>Zf$-j9d zFwUGr8{-w*tf;->R$O-+>BXcdx~~=T@5V4FCa!Cbtk|}yaGrm}aAPaL4}*W3gb!Ev zar`mKG2Vm3-{9bMA@PA#vhQJckyjwgdml^_Fh zWf`=I_Gp7-Ht#Bz9!R@Mz!O_}b4i2oep_2c)b)6xpz}lHsS!aX~j%y zV#Aq^!?$TVm%qGsB@|9+;vOF^-i&Y#-g9ofEY7#+_~#5GY*_m%@sxM=CG^Z(ii)Lb z9;+A;%8hkp?HfhUSmhWrr-HonF`|OZWxynX*&XJpkO1-T2KbI#+3^%|<2&m#Ir`0E z9~nqzs+e{2<05t-=)nh1ScIdQ+l8PBKF{!~Owo)PemsiIPEKqwp)_Sz5cM)Z!`W{X zoG@+kjtygiCpksk?dj_{bU1m|LkIi-zmf8Pq0SobMMn*$6-iv=Hp z(S$I$f?8N6zLbX^qsfY!rmKU*-Wb~?8p=XVF4=R2$pvlG*Ui6phGEi%T%-@RFwidt zd=4P<4zUH(UQ(g}-iN@rICH&~bn(OM<+-xa7dv@sFYwyFLd;yd?^`H~Dc2LLOtR2A==d*{%?8$#Pzy}ZM#!-#KjM$jN4X&AF(8RR=0FG=@tXE%_9D9a~fYYq$ z7_&!WA~#vYP`;7V({U*bSX>6uUn0N7FbSzC@aK+U`2PSm`pXlMJ_-G>4d}l``4PlN zNdvF%5W=__PM{bT!oxwvjF6=!v|^)UhO!#j%p+@zI@rYTTs;2(df%)bsZ#BBzivEZ zoemgHmrk_gDKIhHb?0gk!zQQ`m8ik0QR4)4SG?`m9?VDPp^jJxc@-q@DbJ4sGL1CZ zN#?menyFB|x;va2@rM!l8#)APkSv_y$G^f5YC4frsc@8rk68#bYH_SG-f`?O&Az=9 z`+;*o7!k;Ox}L-{~?^6rtn)0C0yt0n3HN2xxNS z$d-}g?&N!5rD;P%I1iH^Y&iu~S*6Asu~}KhG0vt#8qLwp9`TZ5&EgT$2$!7aVikb4)rN! z+$x1s-d+c6@5K#*gIF>>z|DJGst|&?WY9DWrbe2f=NkK%fRN!r)x2*#oK|G9l+{ku z0l4A7wA~i~bl+i?G-wmr{{V+7vK0)%(WF87z;s6kfNCYM5cAG2sElnBg#ZWTv7?-g zqcC?E8h3yrfrPzLt+}_HB`!F2je>f@oSYBC+}lI#a`&2_8saKHymY*CHssKG1clz9 zyDlBEOHSikXv>3mT`~_t7G=J%Ko?;$$|5Wtl@sj43@{C4OPL48CkOKME65H40t5^U z)*l8jTbt(i4vd$!y30qxc*a|~#X}2D2P3y0lD=LHnhxHdSm}~$9_T<23f$Y+p_b_6 zS|0dJ*6Q8bS1y228n`YhZUj>8cV6&R*K8y#fXj`%;RrDYPIThI?+&XB_GbuT&8hJ-exHi6ae5N0rY z#}{YA7U==+u&w>!{lz;GiQ>oBB#;rgVTKffRgj_-fTElYswH(5AH>Q4T^M`ko}~mq z=o+%&%Bh-?i?P+0DvYg?|;5={VMwxj&}}$u+<_GGsgorA`8Z@mx6u3vaNk zwbk*8U1+gjohHsmXG= zbAY~AjO0MtxWqP`FCUChkas(A#{f{{Mm^kEclzMBt&ndKl%|3NBTTC{uJNHKj$=r9 zCs_spKDSRIxD9_)HW9%}@~P(n*}bvQAu{${b30sdXy54CXuh@S#5;F?)_-GZs24Gua^}305GWduj3KO|w8Kb&l!H}hY@-`*Ke zZ3qxLK;S4i0L?K;(gYz?8weH{=z=$=XX^x?2c0L&m(~k5D~-} zQ23lQdET&?B=`*g9x%R~+KvGCjqGEqD}aUErEWxE96t@*aY59@o`P(MIup8J?qFl< z$Ess!6f`ZFNx=cC3<2(efu7>m*mnRm*>MXs>=~eDcqSbt&TxvR(&#>1R_MG%@kM_I zc)6wM4bO}bxX){Dg#zm6n39480ZbZ>-#D;&WGEiU9NPnDfalr?h6n<4RG%n(W7ss3 zbr-i9H|I45DEN$gFh?WNnp1u;)N484@;W)m!J?{o10m(Xd?+L);|+Mq0_MfUR}J}N^;EA7KeHR)0X7hPjyj`};q3Zw+wH-L5TKx; z%rc9Ju^LmC4{Ubg4e503g4iT{HCW6lvAg0C!DTAWN8$S-}g`wZ8dn zCa{Sx2|+?hG=p-f?h^5!ZxvX*5XX0+o;bv}m#kBW4olqTNO-{3C>2crounQ_-VQB_ z`E(YNpp3L_*L+5yqfmLI(Uz|7dhLFr9>E9T0rYW-*3a^T?`BaFh;#cWNrgp;?FUxZ zf-%cfB>kB7_e>7L&#+^MPA6_v=lrp4&L$}8A-Sm1S4J?cBrR)(0s?>-sYc-0Q1EC5 zz2R;H8h0cRC!K?@@L`&GGzn1L3ycg<^yskZMYA@zlW>ZIU>p}mXXuSFx{aB4j&6kbe7{Y`2H5Ur1IBMf8{nMc zYf+H(OcXd&quF7rgX21db7V$RB6tT4{{SFhE&SFXLUmWe2ouJzJrE$*Xa(RN13Ui! z5B~rP8IjN)q#Av@#p9ogVe|#hi870Ch5pPaC@z@$D%01%$042qAZ#0Jy zfqBEGPw=Xk_dCH#(kf~RPGtMX2}+TIIM8ebb&?=Rw?ZcL5O7;_F^y@hW%A$nU?;6~ zD2IgBZPxoV{A3Qm4i^`#3@9ZhK`U2_bbVvtuR;goIR5}P2H=o= zjWY)jE7Th&ZQ-ErDDJ%M4XiNYYpx zuPHvVSx#;Q*iZtvsM%B&=s?(Y_{hGpiC=i1I2cu+K*_R**jiyTM{%`_zr2k2#^^Ps z=IiQWh=HV(bhj4h(~qC(1F*nA?G+z+4*bVf3Kp#E9c*PSf>xMK5*~y(N6|4yRDV)8 z?+LAYoACbt3p5n=_u@~^G(ZNt3HY6BIm<#|x&`PpfCO4oT&HQO3Eeq z2N<)W3Wxw|u~m71`05WC2asWsR{}e)J_g}FK*W9!B1FqRZu7;08RCB#0^w+5)Vjqh zgeC;%oSEct1KE|pn4$4d^$a2`j7{^bLS3UO+9dMdS!o(YBSlc#fh(+bZ$PNhAT-_u zC%PZKL+>Au?C#f6Z3CI>A5cLi&bC#%=4JYT&H`8RZk{|Lv7;~BxK{&Rrh5Rw&w9|pGZYGy$=sUro81y;)#sHWoiXq_za9p%r zRbmy?O7Mmaosp;=JKq@Ji>N_%{h*cQFv^aK;M=s1CL;7OE0Iw!a)ay-GvcJeKJ9x^ z0syB=gN55g{7?0YR2?^;YH)!?MBGRYpU!IN5sO=o$9O^mO*BoL&@v|=u8WF|zVJ1- z6Q%IIWAb|2u@~#o1Zrz$aHJ!S28v+W< z(~kj-<6Q^bFu9}@cNJn+PVih+H)yBi-gBW6Q^X z^+u2Fjccfll?@6`f$t1+*3l0L#G76a2hZTc-c!Mm4xc4j zg_NF_Jj`NT-vhDbLDiXgqOTDACB*3O5k7NZ3{i(*n-s*Miv_IM8eGb1>n) zkP*?^;23seRe8dceoiMKT@^V;j~H7AXhnt663(eg`_>->0HWTLRY9(M$i49aZ~!=N z%$9(&a;O#puHJB9f7Xcq0Oy6t0x|$<{16d$G0W<+#Uyhi;Bvq~){v$?f_MtvPcr?8 z_F}s;KezZp9gEKq^zPplo92~He1P|`Gx1Au|A0Ex(1vl)2U1w}$zPOz6)4jNortopg$ z>)<>Cm&N%x`w5ZoFG1-=`okeWJ%+!mSgpZJzaSVP8wUk&VeU(m(67_$C60*w;L1pj zR?o`?V)KRoF97Ey3>yM5NYEP&4dBSh(E1Oj<>M}bQ5>au0G}JmS_DOXo=$m4c_s};Jq#t=?csyuBb372>wwplhr(^Sof{AmJPPO`PN(d|2Y(-Jh?s04xWypmxK zNf88p7&$-{xD@P4BGPOOef0fcMDB6FB4s4dVE~{E%f;_Dy^s1-1CM5X^4_HJD0SXUV%I9 zZI`q$&76uo{{V_$10C(ZESwVFn$8j)aR7KQR;4tKPBn}6#vbcm(S$*AQdLfnQ2X(g zcqQUd*C#XJeCHB|`K>=ofna6ooe}o9x-J%*OcB5-08}w*a15ePxH~l5B9>l^N(rva zz3N;19&Evk+o2E=ty@O%k<0z-k%%BURJkKlfMg5+LKx}SDBYew^UenGIzR=|v?caE zU@@HLK@nI~u$bkmd-!VoxYh4Q4H+SBH*><~y*L$sb${TwPkiYv^`IBV@Bk1`AQ4n| z#^!RCyea5@`NWZBPf>W|3>Grb2jhR|gR9j1sseM)1B}Y{FV_ zP68PeqVuPyO1xs{b->abi}2!R^dSj%oom3uZj5psV3Yl-FE+GsL<~5AA80j;DG6_A zuV7DL9p{=t#iX5rd$@lkMidgd6v=Ki&RFopMgVTWzAKfUDUX|%=3@g<)GZoS0O7MG zJt)uGOR}hu0Dk=8t1Avt5OlzdKc-C~(H5HFT)ILT>d4}h`(IG9deZ(!zS^No37=zTzLQ0RX9 zV;&TFQ~~9|S)gKz9iU*vHYi*c??xF&40Yd(QAp&X{VNf;{L5sW4Ku|zf4XCft(&ES z9-Nk+APHn6tE|@#M&G-Y`^^Lm;C31#y&QJ!#^#8K2Bq_W;K|#n`@&@S);~TqG31X9 z@q`7@pg8{K3hF0&YaaH-7bKf8us2|fhu|xXs)7ypi{M0V=y0{V@E!~RUR5)qarkh& zP$oJ)*jgLw4X`l~5`xjgK}W1Mc|xVwFjuQgOdbR`B;x@zWo{3u&+-V_s$6eEOHJ1k zoqfQGiWUwIps`{K6a=`gbC=mcrA-)=41Nxsf#KPR8N2NA>{ z38x(h%?h6{9ORJSwkR_B&S+M=gu|ZSp;1 zUn?yNslOe5u%bz%P$UYH)0_b=N)~}<0G_ph(ezS`V8a%$mK=s2C?}XTV9*l=HpQZG z>Dm-sIN{(qBkGC;1ECBrW$zqdcy+Aut#M>3OKzUL<^IM_E#^l6Y=MSkQPtX8!sirz@zD;=0oRE1SCNV|21#v3L@H}LhG;0}>} zQkc2gtYPDvNWJeE2#c;K)>?w`l0p{_Y=6Ab{R`5mhbS!dz<)Oukgyyj0);8>2%o}0 zsi{%(ku;{Erif6EvWq|{#`!1OvsuIn^hiMP{4&4V@gqqUw@A(yLb(paX9Q$RPkB=X zP`M5`H|rp_fExzQDr%jWfj9P60)=VutPfCiT>x}}fTHn)4*)9yk1z-nIvAJ5bLs~U zAZ_koUs0~Rhz$_naFUP!X5LhR19asfM^=puHnvcd#}72}ZTZq4BY*vzjoKW-FU0yK8FCj6!+a;xPwd%|yA zdxt-GqG5roX)k%tyB4~FkUk!mZdMxaY6S;z42M`QsW7I1bgRxM7U*~|@D-yfd1Kmr zg6TuAW+HLELrwFtT}&#E@ow`3C8P^@1$FoqHWGtgG7yUJJl!|Pc=0RR>jVtM&V-*?$rw2r2!2yo<9KSPR?|C?sLFa+{rWw|dpvmP-O9{(K4wQgd_g|-Hk^R zvJSzg@4&(Up`PTvXvG2AEG5&S#ZszqF7<^gL@ImqSuP#Xx4P=+{#nm&3LJknzHnF_ zk=QEub&OF%vqa{Y4bnz9{{Zw7E|j~REQkO!_9fjNI3}7nKqU<#G$dK`ioSN5d=HDp zIRcG~{L_+dD)VXh+Iz)vbikJPW_g3WUPs0nfcYbn;c++~bwvpI8P%3DteiQW9`NSL zaM`{@6at)NG#8{woK+OfIy}-op>9XZRd7HfKmdIi$0~P}BRmw}T>k)vEMR+I(aQ8< z_5oQr$@~N{uQs-2fI@AzICNvOySH9~ysNCY3&aV+ZM72!>j$r(`U2EV00U2V0ybT!k%|`}I&N1*-3LCw_5<%YG!3m= zIEpS}X1wqqIs%?H4okdXIZ0wS3CzN9RK}>p^R?kTV|}eQuS4YCc0vzD_T?h1aNfgb zmTweMZJ{(D!Gyl!QOD%VbA(e(UI)N&5yJS(I1C>FzOcrQ!c9lcoEA0Rb{&P-y^gRd zj__=3*;IVa^HkXreC=D;02N~xw}CxXE)839@md0I3@2Hvn*M2)>y0+RAN z$W4n11AxkmLj{{sLn6M35^TDtG`tNPWGrTjgjZY%z!MeeZ4i6j@TJ}*(ge~6ZdGCk zP`oS&Mjmmgf$YQ4!6}98zXbi`B38jA9VDakj$yPYNdQn`>jmuDhWeBN#|{@JJ_@q> zn42yv&noIQ(1}5xUO@N<2#m(l6(D@tU=I8>z)=)=xGP&x$LAbFGQgE+e)$|{9w;Et z+5_V_4K<(xqt-tfRC+A$R|z3N1wd8X9gI6iudcXkO0LW{To9`^h!fd}0z1BWCR38- zdLg0r2TrMR2|!YgR*y*CoH>09z}D4!dJH5eg~}W*6mV7|Pcy9CFsp;DeYsgEBMDJp zdn)sZ!iF1-0+vr>3Cs@oEwR}#e45CRsX**_;~rSGW*rg1fFuYm*!>J~^OsHw{HBcD zA3@8ue7~;>U(*a9qc)w&cDVd;m#k#;t5KJ=9R?7|#0g6s0zmL*G;k5s6uI(Ni-{6V z7)D04^Mci^_WC=QL<0}otT9jf3V;vE%McNTO7KzrG)j-Z<_IbfdN_z(~j z03G3l=E=fI+|`d-#W6F4Myt+rvel}&XvfPX{{SFJ-x_MT^dO+xKtDLtB)YS8Y?9(0`hn}U#D>`qdBUoS~Nr@WO+h5Ki z4NepK&CAMBY=j~xwr0Sb*4swA9u=xX$+CDXdzjV)+WEZUkyHb*Wr^FV`eD4*cZ29_ zAxJcNNxvpRTBmANoGraMMX;4%tT@o(xuzmKj(Y?Em2c_7ny?RJ@0K%b(5Qe=p*!mW z1{23q(8H^oNGWWyKF_GEnmmI?+pzu|J*#zr$fk!lCBZ+5Zw%NXO zu9CYN9v$rL!{bWke5u2InvoC^*l&F0M@>6*4jvJYb89W7y#(nc z9G-O>?X^=>6m}U1@K%BWVhxxP3Tcb@a?8NK>af6A(^GjU%}bWdzi_@2e(=1G|oz$2d< zm=vExWTa$EIx|V|7r9!}c`#I<5x^YC%?K!+d_cMPi9qnB_{b7yjc7uRxo`;Bg#iRG z8=3^ykzMO68Aw@?X$)&mrDk3Rs)Ui zQQW@%a1v7sg-iP0YVn<*@A6@v%Yp;IMx^SI#B>L6iNEIvrp=LkxGCky_|cGU z)1o0#8^?zb=ryZ~M4HY-kp+#_$)UXl9lTZ0efFNPz`>~=@|%1n4w}N1P3;Gz9_RzM2E3lI$(4IA%p!>lS zg>DGg`sK(MVN2>=5q=BwCDunF3{#jap_yT_22jItR zp<%I0q9-^IhnAVhv}hW7$HaUH%R`Ie>n`oFxLT1%an3Q&>N=KgPG?xY!eY|kYsM!` zw7c%{^@a*Qd41qwqzN5g(;&L5kzQ3p#1}(W;Tk{Xy_G@B##VoMHf=>(z9#d`W$CZT zL44yNTbyJj)m1@s1zhvpvRoN%c1Fa}nU27u_}AkqEa}}ngXKzn zHi{5%%h|6euQ+rYBF=V^K;1^1JLR<31q~R@7Zn1<`9w zX5Qy8qE}kp+Qh9VINs-sp*n>Z~W5DEJio>e8M2+N8JMj}mc-8kNU z&8nnVv=iPDL!zAJ@Ks(|#t@}YP#~Yi1Ml8O3D~N@4=yVo^Nc55J>u~npG(rar3b<9 z33~cZ4l^$42?vcAZY~Y2x9mva>=cQJI#4@PD3pi{h6T^q-Ad}WYB|Xn5817dO@l>- zI19F~$SWZik;OqrcG6<9A`+v-JsBUBZq4!!p^67&ulm7M&Nluw7#Z|jv>Y;k#mdv3 zOf*D6$ovf=^_%g9Ts_u2ADC>XmR1rkB6bV!RvV{1Ty z%!u*Y-ZOR zfu5Wt3)T^Cn)3MXCLF`7+&!vCB@^NSB`<#%g@wf&h^PX(Yn&Dh*j%Su6OomhDZ`?n;Z^d@ zfTJlkE+c@34p@x`8%NB!1ZM$n+90U`kDILXc2p4lriC|1# zqT4UL06?8V^vaj-rZb#cI`4bk5iu|vX) z5ZZ7J(FL}n%I7rcK@-G4IGBDVggZDPCN67PLb-YVqwftRY8f^LIBjg}HS+=tP|8aH(mgU#E9W{7<4k5EC@i}!KB z!$B)rCmw8=FtHU0!`N1CIjvU&t=lR2?={@q0?P5@DS(c4#CUdHdH{&NOfk*C5JeW; zlZFSsF+j=eJNnfwasLRSpd4IUqmtO|ak2yhzVHHIpwNI1DGXk&u?|;KlZi`uyD|`eD^Jc>dqB~ziFi;t z&gAI6@M!hU6{ryd5T|g*Y(aT5g>!VdPk8sHbB;V>SC2TZqCi2>KAcRRb}!|`h)dZ2 z0C}+%6*n=!aZPbx@O#4x&`cu|^OnSN0DebUBZ8Vhqo&0vOd5d^SnwBTryRgi0DMq%JEQKnX6V+b`!j=P zzoUqNXOcukyG0G^x zDn$|mHC^Do3~H>%=Sn??j41kZ%E0**`@*K|HgydaZQb6XAc!xLZ%94=hEs?Bkg!Ie4?NG}Mk zmnLh_CUrx6Ri1F9cr!Gt2QoFhvn4>Jbf{`g<>U z9JLp~OTfiSfX;~!DA1#BwY(_w_n17NLA-@*uYE=HvGtGBx@r~LomLcDX*HOZ7UP=^ zP714t7T_*ZylSf%rUZk*b`cmds@LU_~^=}Qb}3@|h*K{W>Bof`Aeo0sUG z^%%Vl4{StsRrb48;V7z7RX*CK3))5O|2=hnE-= ztDKobMC8K06j#LD`ZHa+bbjWaOC-4hMvV}Is4+X( zz#l$XKxfk=1TgZ!wG4C7cU2I$sRQ0Lp&>T@6GRj57!4jIK!FuUMn@hFK%owp#B3B( zZGT1=)^T@Eu`OzPa+f7UbtV)V)6u+3^fJx1`By0v$6$MW`ooK0k+e0=BL@+*q={&q z(_UntRNU48|MI za4|=Dm%;x4VS#J#V9w4dg@ff{A1jd*IN^?NH{Z4osfY-Ib@(|?wE4LY5*}*YeM>%03dYN-$+}TS>T5yMj*wx+TlMcnaL2poWAf2h!NsPT{Sx^DpVib1Fw+XjNhxxEreUkn#NZ9XNxf~{(*R;7;x&d!j4mQ$!7Y1?$p1J+y!OF!Av?9ao zYB7m9qk~tJPh0!V7b1@WEHA$>8;15JA2?%DdvR5vS--3>`=qtCTTe>sC$$e=19^kc zUK}#ah`>qOUk3+4k2Qzkg(W@}e1bL3(t*5qj*Qny7h&03uz&{G8B?5eCnDakLtIHs zz`b0u0VUsAGm30$oR#xL@;IDy7ux(~@eJfN$s)xo3~>xeG1Jn=JCpcv`ohTDoDcwq z0zEhZLJy?C`d`?1alp8#7V&d@;v7GWB`f!wKkfbzLAmvCiF0Yw%D*MV9~(N)0VC{k zIZ#no;uGg0p@01WVshF2?~#%k0cJ`2IHK3-QBL2!>p zasd+UelS#Q+8cOZ&JSuuzZj6`MxTQkezMIuKj40FYS1)&zj(>yHx}ptJO&Clj=kV; z3EHo7dj{^~&5b?xxj5gFX3&AiG@xuE4Ut9dR{Wxb3U>da7J?8^Xz3A%a-;7?ZyqOCP~*Yv9u44Psx%7J_omT)R z5mpJql`8^imF_+;+inYnF19#n-qB)uWSgysKx(d!$hZ$h>;Nar zoB-fQ!>v`hb&NfP>_=#lo7VD}gXegh%A8-|=CN~P*s2GeXA<;hHob+%tj!qx zK+kEi50hw!{bA4=k^poU1&&0&US>_-1h5w1U7!ijWL}ty0AYv&kny(!iMVFGp;3GX(UoaJdU;s=2a^ zJ$o2^^L}$!wT$(gWS$(aKfnCRXt}>LA<1)G(Q(6hN8!a^;=$(PEgheHVPLTxM>k^L z0ywsyX4!|{bFJX~;afV$a$|e059c7!#)>!Z1G|2143#h|E4o9Yx2Gl2n$!M$4_LQ) z%0r=g4H&LlU_mILr&k{9Y?)%G!7o!OPFRbI{KX7mwALCc_&TIv9b6ICFS3m#604Wgw0s;X81OWvB z0RaI3000010s|2M1QH<-6CyD|1t23bQ4}*mVgK3y2mt~C0SEwAWj3tr#?Iq`h&DTk zEF_-oaIw2P1v^-9Uew{X7Cb=GI8cgS499*~J9=9D2$bLjkO^dCNF4 z1>q!$#9;SV&I>Dfxb&;*8Akt1Enq2NHWedW4UM zMN9Wz7)DiL1bv_%c!O^_ba!K?J?N-9?o>NzNh{Er`yyo{w&5eC{pNGyw92O05(Et&!2kh&^uo**!h_3;hkv6&7rtc(1q9Egj=#?;vAq=x*|c z5nWMttrb!aC5aW2MN4?YY+|{^JG@9q0P&hp6lJA-Zl~&Vf1699(MzC+!8h7)0(}+n zvY;@t)96tl@BJwUt)6j`uNFU|zqbATud_@RXKlvuIP+3a8hM_2(Sg2qX# zq6aciY@ou%@}nYc;_{CqKh!6VW3nwodYA-*>l){1W6P&HkA||R5|L@mw;ma(7&c(Ro=VrqKBKyeDxWsI(uhynEIi%UpR!Q^sl91$>ngPy4Dszx$QO<)9pjU9{6 zEQ}3+V&EWVpm}aFEw=1oYDOri!sPLH5XN->08K=fy61AO8EuW=H=0k=2HV1_ea#qX z$j!mv0EqWC(c20r!5l?*M6r-aX`?9HvExmmS3;7e=zzm#)z=yCJ8_l)-I6rgo0yJ7 zOIR4M7zw<;?95rHAlkGV_YBnPr;k!fY2IBzDR79bVnqQtzsEaX98FlqP*uBrz(Fr-xar^MHRuf5@X&G+RNZf^(?JqAWKy zjwDmvlewbAVJ9F^INww;Ok*rJ$+>os?5%tM04g~S+jdY184GQxoAK>cKo*N#;F3jP z5+(q0MYV|)LL8KOIi*ElPB4)T9pmT!0HIY}bEtxe14RsAhe;h)L)>{30kgg<6It5? zm~~C6Ebl9BB#kbk@Q?~AH<2#Y7^-gZzL~yW>zI&JMAeLM(ny6y$MK97EbMO%pv>h3 z4_P9O`AVb_69=LTC;()VN3eqIgb|tvH%J#H7H|Y3mxTLL%@?#0%DlwgnVA-$Wv7V{ zqsDt^rt(Cino{V@6fff>XvXJd7DpH=t2;qd5LF~irK62kB#;ZD!IIV_jwr#vM9;K{ zRaBOcC;C4Xu{0!%*f>;{tkXjqe#@tbVTK;r7*%Z24Z4F+OEbAa9LT&(r5$Z#iCIa` z()`aG03Bj*@dsvfT}N;=5?dvwP6PIa@c~(5+?rcmTPAj6$V)SXV;DRU1ZummqHU~X z-6^ul%o7z|zjV{A6B)zX*=WU+fLA#;G(=$V*$b7E6LI4RJli<^u$3nBNc$uYfQA&$ z0;Hq2yHOvDnZPAm#gob)Bb>!1t`HM)!sXYNl~0Jhue9mpXzg$_{{W}Dy{$p#BQT@y z#dK~#mW~~CWl2~|lFZs*1ox7%p#ZWJ0!ejF7BayjD-bym4PZJ0f`Fmu?hB}qcpd33 z@StOcI?4moZQM}8QdesiCV@Kmgo+qJ4~W^Ui&3;l%c_r20R%N2q9j!yokJ^t%5@GD zZ6x@)5G7{a5LA&FyK&1#m1hl|G9w*}@2)L0$vGrfjW zTz93uJDP*aht#LFnNRE(HzFNV#3(kbOT$GXkwa3pge(&6ddb}cJ6lf{?MG%!WN5OG zv3|TsEGRa<{fEJ&E`t(f*f8oNyAkSFw~}g@DI#ZS2wZr{A#zYd(nT+F1UabGF3#AJ zLSGAiHykGZ!FNK)HJGbv)_TI0Y!2d^#d3K&$UHo+vtw^yI1NV+>%rp}aQAr~D}rUzqi{7Egpw_Y ziptDzC<|q!MKrY|F)l@%+I|Ar!k$zCuM@@A5HgqN#Bv$f9vtpk$e8Tr&r3fRb8*G8 zc_Ewii3wsKwlJsyuqX$U81@WpgV#at27lz@f7QB=Ut@iv)-SGu(ZlR#^AE9u{%0fg z(EI8=;rE~a!~iT200IC80ssUB1pxp600000009sYAR#e90x%*#QIP`@aiPINP+@_w z;s4qI2mt~C2|oa#TvVfsS99sZr9nrKt90jmI5AEI1qVL{KNAKh*O*{RiQ0-_^ez?zc;{J%uJu=5}n=Pr1d_#(y{1*g^<$9{|)d^&&d zc8V1{f|IX8hMpJR}8)L0wrVKg&q^R{erV}#+ND=M=809f5;?!i(syUmVleM!GZ zUDmM}mDKs`G$|nm<5qM9ZwS<0FCYK|Y^(z=$M*bWd-mWGDAGbe!bv~&T$9kQs{@hn zdjRT4Ie&Dj)w(+eK*>2EgP!4RRgjPdk}=a77{pY4hYCzl@`(7#g<1AiHfTIFIUYiedvS?m20!|P?u^8yK5(X-U>p3bR00pAJ7=Dw%ej2NNONe+g`$y>)jDcaI{-21EcsQ!dewily4IqYApOzaj#G9jeIeU#ACwFFDG`%=&*Lglb^h z3I@rhR@;h|_F4Qyko*CONj(sZM%hCqc`u2{V0%&+SaD+Wvir4a1=hB-=ZB{HYtZdM7=pCIou6%NdEwQkM~cfp0kM89;M9+3t-+!a>&d$GrtmH zD)N4&^6^Y+@U2>L&??py86ww)EP6Y(0!i=jyG9;DIgjLde5t0PGs=#NRJXXG=N%=P z%xO0semiS7uaiPIni$Tu@;2`8K-HX++jlLLgmkNBu@FZX0h-uZpry0v{2mmXBr^R* zIHBY^LL`&g(5A%TVy}2uH$lj%#*@B*TfE?;QaKqY?5H5B-YXmJfH)KY6a_JNpG2An zc~2alSdm|hRZ9Wq+&S)w$mAd~1DVL0F~=LLe;U5h$?YflZeZ&qfXChgko^fI;wR~vd1#ffz045J0f~+rPOK!@6(B$x!hKO+4expADn-EK3+bENYr?H3% zoSb|&3PoetJqH)s(=Y|LjL;xhIrGTQlPP)RyFtTnqf_+>7Fdz-R7uDP%yx}STVWeH z1x}!-1)^Z%+>oD=Cd64%jabfE@q?^;=ek><(#Y$y)V^_Ft#igZ(CcCa;%{(BW^6Z8L2@7XU2#r-9wf6 zVV8ceSDf4g8h}>IF;Gr&x!>w|iN?hSg*l;@*GaD5DN60rul2&94u{7H{!K*?EWNPo zdFXtGb>kIws?f92mMW)3dtT=3fD$KDWRG=rG6N!pO_18ZxPze^Oy^RCWC%9H$gx;hYgtrrKp@ai zM_fKrac5P)jt9 z46db!VX+EHcG%t_2UmEIFj@a5YLEuIQ^LML;BAjzBiY17b*x2)vAH zz3hQV5r7ifSoN5USnOFuI^z}oq?3h-^Xcb5ws&}dhPBvvXGC_qXgj53Wb%ZTybLbO zvpDHgcn4Hr7?29cri?}uhbB|{EINF%Ne?ZWDrHsH&%XFQ}$EjYc(L=cd0q9 zYA_)30^gDVBLVD>LIwabhET~EBG6eQjB3)&sJM);Ssa9#ZQI6sg!$OxdJoNU{{R!8 zwa!QTONY*XQRsYRUydIG2ZQ&2e@VZ1pO!bAZ2th+Oq>0~gV8@PL*oa5pZ~-FE)f6% z00sd91O)^G00000000010uT`(Au&NPQE`#s@De~_q0s{(fx$vh@&DQY2mu2D2|oZv zrxga@zoeCswf7p6AIoi8#m}$WVW_NQlARYw{qyaRMpO(58Q_X#oj+-x5#RHwT^C{BFAxiZ2th2 zewVtw!pWhV9lS~;(zOc3n2aij_eJV(?#Qxg-YmlvR9j=QTe2q-UENL&KPmqJL^Xbd zG_`&QCw^*a5ju9__-o?ncP8B_=KTnHwYHa%G`aeYhv~m2IY*X_sl`M)T_~~QYEJi* zM^_T`sGV1F&~-z@KgzZKC88(hF$uRyVBFl|t7@;LhMx~T6>5?;a3fN6@wJMTu~@okHQ+7qa%CJG$^O%eVyMM6 zfem0}L_|%oF|=h0_cS_C=1WqDb(bTSx-4>bV$K9^YG^{uj!U4-q6$xrgPR=@=ic-o MbayAaU-}>a*^lI$asU7T literal 0 HcmV?d00001 From 037d4d64ea8b557af0ef7b79ab866d493595eed0 Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Thu, 23 Feb 2017 15:46:41 -0800 Subject: [PATCH 42/68] fix missing images --- _projects/federalist.md | 4 ++-- _projects/navy-reserve.md | 2 +- _projects/treasury-data-act.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/_projects/federalist.md b/_projects/federalist.md index c13d0ac0c..fadf00e64 100644 --- a/_projects/federalist.md +++ b/_projects/federalist.md @@ -5,8 +5,8 @@ title: Federalist subtitle: A platform for publishing static government websites permalink: /what-we-deliver/federalist/ excerpt: We created Federalist to help agencies build websites quickly and focus on content instead of compliance. -image: /assets/img/projects/federalist-blue-background.jpg -image_accessibility: Abstract image of the Federalist Papers in bluescale. +image: /assets/img/projects/federalist-background-blue.jpg +image_accessibility: "Abstract image of the Federalist Papers in bluescale" tag: federalist expiration_date: github_repo: https://github.com/18F/federalist diff --git a/_projects/navy-reserve.md b/_projects/navy-reserve.md index e76dc4831..e39391d78 100644 --- a/_projects/navy-reserve.md +++ b/_projects/navy-reserve.md @@ -6,7 +6,7 @@ subtitle: Making it easier to serve permalink: /what-we-deliver/ready-2-serve/ excerpt: We worked with the Navy to prototype an app that helps streamline the deployment process for reservists. image: /assets/img/projects/ready-2-serve-sailors.jpg -image_accessibility: Sailors standing on a ship. +image_accessibility: "Sailors standing on a ship" tag: navy reserve expiration_date: github_repo: https://github.com/18F/r2s diff --git a/_projects/treasury-data-act.md b/_projects/treasury-data-act.md index 64188018a..ecdecf0db 100644 --- a/_projects/treasury-data-act.md +++ b/_projects/treasury-data-act.md @@ -6,7 +6,7 @@ subtitle: Opening up federal spending permalink: /what-we-deliver/data-act/ excerpt: We worked with Treasury to implement the Digital Accountability and Transparency Act successfully. image: /assets/img/projects/data-act-better-data.jpg -image_accessibility: Data Act logo alongside the words Better Data. +image_accessibility: "Data Act logo alongside the words Better Data" image_icon: tag: data act expiration_date: From f2dc90fddc4c6ce2d7199f739f09a4bd2e2ac82f Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Thu, 23 Feb 2017 15:55:07 -0800 Subject: [PATCH 43/68] add note about asking an observer to attend --- ...6-12-14-how-to-run-an-efficient-meeting.md | 244 ++++-------------- 1 file changed, 50 insertions(+), 194 deletions(-) diff --git a/_posts/2016-12-14-how-to-run-an-efficient-meeting.md b/_posts/2016-12-14-how-to-run-an-efficient-meeting.md index 0a1485f12..0aa624182 100644 --- a/_posts/2016-12-14-how-to-run-an-efficient-meeting.md +++ b/_posts/2016-12-14-how-to-run-an-efficient-meeting.md @@ -11,21 +11,13 @@ excerpt: "Many people spend a significant percentage of working time in meetings. This blog post digs into how to make that time productive and useful (which sometimes means cancelling a meeting that doesn’t need to happen). We cover time management, room management, presentation style, note taking, preparation, next step management, and more." image: /assets/blog/meeting-facilitation/the-meeting.jpg --- -*Recently, some of our colleagues asked Will to share some tips on -running effective meetings. Many people spend a significant percentage -of working time in meetings, and without structure they can waste time. -Will pulled in Alex and together, we led a training and Q&A with others -at 18F and collected some highlights below. We hope you enjoy!* +*Recently, some of our colleagues asked Will to share some tips on running effective meetings. Many people spend a significant percentage of working time in meetings, and without structure they can waste time. Will pulled in Alex and together, we led a training and Q&A with others at 18F and collected some highlights below. We hope you enjoy!* ## Before the meeting ### Planning -Your meeting should have a **clear purpose**. It could be to share -information, make a decision, resolve an escalation, or something else, -but without a purpose you will not be able to plan. Holding the meeting -should be a more effective use of your time or your team’s time (and the -taxpayers’ dollar) than not. +Your meeting should have a **clear purpose**. It could be to share information, make a decision, resolve an escalation, or something else, but without a purpose you will not be able to plan. Holding the meeting should be a more effective use of your time or your team’s time (and the taxpayers’ dollar) than not. Here are some of the meetings Will attends regularly and their purpose: @@ -43,62 +35,23 @@ their role. Here are some common roles: - Stakeholder: someone with decision-making authority who can make a decision or help make a decision in or after the meeting. - Information recipient: someone whose job is to listen and ask clarifying questions. Meetings with people in this role are often about information dispersal. -As a general rule, once you get into the double digits of attendees, you -need to take a hard look at your list and see if everyone truly needs to -be there (information dispersal meetings will almost always be the -exception to this rule). If you have people on the attendee list without -clear roles, ask yourself if they can read the notes afterward and take -them off the invite. They will appreciate you. - -Your meeting should also have a **helpful calendar invite.** Don’t -assume all meetings have to be 30 or 60 minutes; we often book 15- or -45-minute meetings so that participants have time to breathe before or -after. A side benefit of a 45-minute meeting: the “unused” 15 minutes -are generally available as flex time if needed. Invites should have -links to agendas and conference call information; if hosting guests in a -building, consider including directions to the meeting room. +As a general rule, once you get into the double digits of attendees, you need to take a hard look at your list and see if everyone truly needs to be there (information dispersal meetings will almost always be the exception to this rule). If you have people on the attendee list without clear roles, ask yourself if they can read the notes afterward and take them off the invite. They will appreciate you. + +Your meeting should also have a **helpful calendar invite.** Don’t assume all meetings have to be 30 or 60 minutes; we often book 15- or 45-minute meetings so that participants have time to breathe before or after. A side benefit of a 45-minute meeting: the “unused” 15 minutes are generally available as flex time if needed. Invites should have links to agendas and conference call information; if hosting guests in a building, consider including directions to the meeting room. ### Agenda -Your meeting should have a **complete agenda**. The agenda both has the -content of the meeting and *tells you* *when the meeting is over*. When -the agenda is completed, the meeting should end. - -Depending on the nature of the meeting, the format might be a short list -of topics in the meeting invite or a detailed document listing speakers -and subjects. With a clear agenda, you will be able to stay on track -during the meeting and avoid filling time when topics are exhausted. -Withholding an agenda is sometimes a valid tactical choice if you want a -more free-flowing discussion, but the meeting organizer should still -have a list of essential topics. - -Your agenda needs to be delivered with sufficient **advance notice** to -be useful. For some groups, that might be an hour’s warning so that -people walking to the meeting can prepare themselves while en route or -while waiting for the meeting to start. For other groups, you will need -to allow more time — especially if you will expect others to present or -lead discussion. For recurring meetings, a consistent time for -distributing the agenda will help your participants build a habit of -preparation and avoid the *“I’m sorry, this is all new to me. Can we -start at the beginning?”* syndrome when people jump into a meeting cold. - -Your agenda may need **clear guidance** for presenters and the audience -about your expectations. That may be a quick timing note such as “Topic -A: 5 min” or a guide for participation such as “Topic B: Discussion and -Decision.” If you have items on the agenda that are announcements and -not for discussion or decision, make that clear. Many times, questions -can be asked elsewhere, keeping the meeting more efficient and useful -for everyone. - -Your agenda should **say or ideally link to where notes will be taken**. -That makes sure that you don’t have to scramble when the meeting starts -and makes note-taking easy to pick up if the notetaker isn’t available. -Sometimes, you can take notes within the agenda, which limits -post-meeting paperwork; other times, it will be appropriate to split out -agenda and notes. Do what makes sense and stay consistent. - -Here’s an example meeting invite to show how easy it can be to include -everything needed: +Your meeting should have a **complete agenda**. The agenda both has the content of the meeting and *tells you* *when the meeting is over*. When the agenda is completed, the meeting should end. + +Depending on the nature of the meeting, the format might be a short list of topics in the meeting invite or a detailed document listing speakers and subjects. With a clear agenda, you will be able to stay on track during the meeting and avoid filling time when topics are exhausted. Withholding an agenda is sometimes a valid tactical choice if you want a more free-flowing discussion, but the meeting organizer should still have a list of essential topics. + +Your agenda needs to be delivered with sufficient **advance notice** to be useful. For some groups, that might be an hour’s warning so that people walking to the meeting can prepare themselves while en route or while waiting for the meeting to start. For other groups, you will need to allow more time — especially if you will expect others to present or lead discussion. For recurring meetings, a consistent time for distributing the agenda will help your participants build a habit of preparation and avoid the *“I’m sorry, this is all new to me. Can we start at the beginning?”* syndrome when people jump into a meeting cold. + +Your agenda may need **clear guidance** for presenters and the audience about your expectations. That may be a quick timing note such as “Topic A: 5 min” or a guide for participation such as “Topic B: Discussion and Decision.” If you have items on the agenda that are announcements and not for discussion or decision, make that clear. Many times, questions can be asked elsewhere, keeping the meeting more efficient and useful for everyone. + +Your agenda should **say or ideally link to where notes will be taken**. That makes sure that you don’t have to scramble when the meeting starts and makes note-taking easy to pick up if the notetaker isn’t available. Sometimes, you can take notes within the agenda, which limits post-meeting paperwork; other times, it will be appropriate to split out agenda and notes. Do what makes sense and stay consistent. + +Here’s an example meeting invite to show how easy it can be to include everything needed: > Meeting title: Federalist Sprint Planning > @@ -118,149 +71,52 @@ everything needed: ### Right before the meeting -A few minutes before your meeting, send a **reminder ping** out with the -agenda, mentioning anyone by name that is particularly needed. Even well -organized people will find these pings helpful. +A few minutes before your meeting, send a **reminder ping** out with the agenda, mentioning anyone by name that is particularly needed. Even well organized people will find these pings helpful. -If running the meeting, you need to be early; arriving at the start time -means you’re late. This will give you time to **check your technical -setup** and make sure the phone, projecting, or videoconferencing -equipment is working. This is both considerate to remote employees and -makes you appear more competent — no one looks classy when futzing with -cords and remotes. +If running the meeting, you need to be early; arriving at the start time means you’re late. This will give you time to **check your technical setup** and make sure the phone, projecting, or videoconferencing equipment is working. This is both considerate to remote employees and makes you appear more competent — no one looks classy when futzing with cords and remotes. ### Starting -To build good habits, you need to **consistently** **start your meetings -on time**. If you start late, people will shift their own schedules in -response, and you’ll find that people will be comfortable coming later -and later. If starting on time is difficult for your team or agency’s -culture, consider moving the official start time to five minutes past -the hour — your punctual teammates will thank you. - -Start your meetings with pleasantries and **establish a friendly tone**. -You don’t know what your meeting’s participants were doing before the -meeting; some deliberate tone-setting helps “cleanse the social palette” -for your attendees. Will often tells a quick story about something that -happened to him that day. As needed, **cover any technical backup -plans**: if anyone is at risk of losing WiFi or cell coverage (18F has -problems with our large meeting tools sometimes), make sure that there’s -a known contingency plan. Generally, that plan will be carrying on with -the remaining folks, but that may not be appropriate. At 18F, we try to -hold conference calls with internal attendees dialed in together from a -Google Hangout. - -Next, **establish your meeting’s purpose** and ask if anyone has items -to add to the agenda. Spoiler alert: people will typically not have -additions, but this helps establish your authority and prevent future -attempted derails. After this, **establish your meeting’s roles**. This -is when you should name a timekeeper and notetaker, and appoint someone -to these roles if needed. If you are attending a meeting, you should -feel empowered to ask who is taking notes or start taking them yourself. - -Tip: You don’t have to be a stenographer to take good notes! Capturing -dialogue verbatim isn’t as important as capturing the underlying meaning -of comments and presentations. Passages can be left incomplete in order -to capture all major points if the meeting moves quickly, then revisited -on the same day of the meeting to clean up and flesh out anything -unclear while it’s fresh in your memory. Be sure to pay special -attention to capture specific decisions and assigned tasks; those are -the crucial details. - -The last area to cover: **any tools your meeting is using**. That could -be a Slack channel, the location of the slides, the location of the -notes. One of the best tools for difficult meetings is the **parking -lot**. You can use the parking lot to visibly capture off topic -questions or comments for future follow-up, either with a specific -section in the notes or a predefined area on a whiteboard. Using a -whiteboard allows you to acknowledge and close a topic of discussion -simply by writing it on the lot and smoothly moving on. - -After you’ve covered other introductory material, and have an assigned -note taker, you can do **introductions of your participants**. This is -especially key if the meeting has people that weren’t on the invite, as -is sometimes common in government. Your notetaker should be able to -check people off of the meeting invite or add other attendees to the -list as needed. Pay special attention to the titles of people in the -meeting, since this is often your only chance to capture that -information without feeling rude. If your meeting is too large for -introductions, have your notetaker quickly run through the expected -attendees and capture anyone not on the list. Also, if there are too -many people for introductions, plan a next step to check your attendee -list for people you can cut — good meetings will usually not need more -than 12 people. +To build good habits, you need to **consistently** **start your meetings on time**. If you start late, people will shift their own schedules in response, and you’ll find that people will be comfortable coming later and later. If starting on time is difficult for your team or agency’s culture, consider moving the official start time to five minutes past the hour — your punctual teammates will thank you. + +Start your meetings with pleasantries and **establish a friendly tone**. You don’t know what your meeting’s participants were doing before the meeting; some deliberate tone-setting helps “cleanse the social palette” for your attendees. Will often tells a quick story about something that happened to him that day. As needed, **cover any technical backup plans**: if anyone is at risk of losing WiFi or cell coverage (18F has problems with our large meeting tools sometimes), make sure that there’s a known contingency plan. Generally, that plan will be carrying on with the remaining folks, but that may not be appropriate. At 18F, we try to hold conference calls with internal attendees dialed in together from a Google Hangout. + +Next, **establish your meeting’s purpose** and ask if anyone has items to add to the agenda. Spoiler alert: people will typically not have additions, but this helps establish your authority and prevent future attempted derails. After this, **establish your meeting’s roles**. This is when you should name a timekeeper and notetaker, and appoint someone to these roles if needed. If you are attending a meeting, you should feel empowered to ask who is taking notes or start taking them yourself. + +Tip: You don’t have to be a stenographer to take good notes! Capturing dialogue verbatim isn’t as important as capturing the underlying meaning of comments and presentations. Passages can be left incomplete in order to capture all major points if the meeting moves quickly, then revisited on the same day of the meeting to clean up and flesh out anything unclear while it’s fresh in your memory. Be sure to pay special attention to capture specific decisions and assigned tasks; those are the crucial details. + +The last area to cover: **any tools your meeting is using**. That could be a Slack channel, the location of the slides, the location of the notes. One of the best tools for difficult meetings is the **parking lot**. You can use the parking lot to visibly capture off topic questions or comments for future follow-up, either with a specific section in the notes or a predefined area on a whiteboard. Using a whiteboard allows you to acknowledge and close a topic of discussion simply by writing it on the lot and smoothly moving on. + +After you’ve covered other introductory material, and have an assigned note taker, you can do **introductions of your participants**. This is especially key if the meeting has people that weren’t on the invite, as is sometimes common in government. Your notetaker should be able to check people off of the meeting invite or add other attendees to the list as needed. Pay special attention to the titles of people in the meeting, since this is often your only chance to capture that information without feeling rude. If your meeting is too large for introductions, have your notetaker quickly run through the expected attendees and capture anyone not on the list. Also, if there are too many people for introductions, plan a next step to check your attendee list for people you can cut — good meetings will usually not need more than 12 people. ### Staying on track -As you get into your agenda, make a conscious effort to **respect and -uphold your agenda**. This will help the room stay on track. If you need -to depart from the agenda, do so deliberately “I know this isn’t on the -agenda, but let’s spend five minutes on this given the timeliness.” This -will help you get back on track when possible and maintain your -leadership of the room. If you struggle with timekeeping, consider -empowering a separate timekeeper to help track and enforce the agenda. - -If people show up late and need to get up to speed, kindly and firmly -refer them to the agenda + notes before answering their questions so -that the room’s time isn’t wasted. Rewarding someone who shows up late -harms a culture of timeliness. - -You should work to **develop a presentation style** through iterative -practice and feedback that allows you to speak with confidence and -nicely keep the meeting on track and free of distractions. Use the -parking lot liberally and set time limits at the start of a tricky -discussion so you can depersonalize the decision to move on a few -minutes later and stay on track. Your meeting’s participants will -respect your efficiency and good use of their time — especially managers -and executives. - -When leading a discussion, pay attention to who has a loud voice in the -room and **elevate other voices** to ensure the meeting is useful to -everyone. You can seek feedback with a show of hands and call of people -that didn’t talk as much in the meeting. When moving on from a topic, be -deliberate and don’t allow someone to keep the conversation frozen -because they are emphatic — that rewards their insistence and harms your -authority. +As you get into your agenda, make a conscious effort to **respect and uphold your agenda**. This will help the room stay on track. If you need to depart from the agenda, do so deliberately “I know this isn’t on the agenda, but let’s spend five minutes on this given the timeliness.” This will help you get back on track when possible and maintain your leadership of the room. If you struggle with timekeeping, consider empowering a separate timekeeper to help track and enforce the agenda. + +If people show up late and need to get up to speed, kindly and firmly refer them to the agenda + notes before answering their questions so that the room’s time isn’t wasted. Rewarding someone who shows up late harms a culture of timeliness. + +You should work to **develop a presentation style** through iterative practice and feedback that allows you to speak with confidence and nicely keep the meeting on track and free of distractions. Use the parking lot liberally and set time limits at the start of a tricky discussion so you can depersonalize the decision to move on a few minutes later and stay on track. Your meeting’s participants will respect your efficiency and good use of their time — especially managers and executives. + +When leading a discussion, pay attention to who has a loud voice in the room and **elevate other voices** to ensure the meeting is useful to everyone. You can seek feedback with a show of hands and call of people that didn’t talk as much in the meeting. When moving on from a topic, be deliberate and don’t allow someone to keep the conversation frozen because they are emphatic — that rewards their insistence and harms your authority. Members of the 18F team at a workshop meeting. ### Wrapping up -If you’ve planned your meeting correctly, you should always aim to **end -the meeting a little early**. People will remember and appreciate you -for giving them a moment of respite before the next item on their -calendar, and they’ll be more likely to show up to future meetings since -they know their time won’t be wasted. - -When you are ready to end the meeting, go through the meeting notes and -parking lot to **establish all next steps**. Every action item needs a -goal, an owner, and a timeline, such as “Alex will get the statement of -work drafted by December 10.” This will be easiest to recap if your -notetaker is consciously building the due-outs section during the -meeting; otherwise, use this time in the meeting to build the list of -due outs with participants. - -You MUST have enough time to **cover these next steps verbally with all -accountable attendees**. This avoids miscommunication, makes them -enforceable, and is crucial for any bureaucracy wrangler. Ask if you’re -missing any follow-ups, thank everyone for their time, and enjoy the -satisfaction of another meeting run well! +If you’ve planned your meeting correctly, you should always aim to **end the meeting a little early**. People will remember and appreciate you for giving them a moment of respite before the next item on their calendar, and they’ll be more likely to show up to future meetings since they know their time won’t be wasted. + +When you are ready to end the meeting, go through the meeting notes and parking lot to **establish all next steps**. Every action item needs a goal, an owner, and a timeline, such as “Alex will get the statement of work drafted by December 10.” This will be easiest to recap if your notetaker is consciously building the due-outs section during the meeting; otherwise, use this time in the meeting to build the list of due outs with participants. + +You MUST have enough time to **cover these next steps verbally with all accountable attendees**. This avoids miscommunication, makes them enforceable, and is crucial for any bureaucracy wrangler. Ask if you’re missing any follow-ups, thank everyone for their time, and enjoy the satisfaction of another meeting run well! ## After the meeting -When the meeting is over, **actually end the meeting and make sure -people leave**. “Meetings after the meeting” are tempting but often -waste time without clear structure. They are also unfriendly for any -remote attendees. - -After the meeting is over a bit early, use your extra minutes to -**process the notes for inaccuracies** while everything is fresh in your -head and save yourself future headaches. Then, **send your notes and -action items out in writing**, with explicit owners and timelines for -all next steps in the notes — also crucial for any bureaucracy wrangler. - -With all of that done, you’ll **revisit the next steps as appropriate** -and ensure they’re accomplished! Sometimes, that’s in the next recurring -meeting, but reminders are often helpful to keep next steps flowing and -ensure that your plans and ideas can keep moving towards delivering -value to America. +When the meeting is over, **actually end the meeting and make sure people leave**. “Meetings after the meeting” are tempting but often waste time without clear structure. They are also unfriendly for any remote attendees. + +After the meeting is over a bit early, use your extra minutes to **process the notes for inaccuracies** while everything is fresh in your head and save yourself future headaches. Then, **send your notes and action items out in writing**, with explicit owners and timelines for all next steps in the notes — also crucial for any bureaucracy wrangler. + +With all of that done, you’ll **revisit the next steps as appropriate** and ensure they’re accomplished! Sometimes, that’s in the next recurring meeting, but reminders are often helpful to keep next steps flowing and ensure that your plans and ideas can keep moving towards delivering value to America. + +---- + +*Note: It can be helpful to ask an observer to attend your meeting and provide feedback about your presentation and facilitation skills.* From 543b49fb5ed05f97c778afa803622e2a3f60aaf7 Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Thu, 23 Feb 2017 16:55:01 -0800 Subject: [PATCH 44/68] add subnav --- _join/index.md | 111 +++++++++++++++---------- _join/open-positions/position-title.md | 20 +++-- 2 files changed, 82 insertions(+), 49 deletions(-) diff --git a/_join/index.md b/_join/index.md index 3249ba02a..71f06cb24 100644 --- a/_join/index.md +++ b/_join/index.md @@ -5,6 +5,27 @@ layout: default-intro lead: Help transform how the federal government does technology. redirect_from: - /apply/ +subnav_items: + - + text: How to apply + permalink: /join/#how-to-apply + in_subnav: true + - + text: Interview process + permalink: /join/#the-interview-process + in_subnav: true + - + text: After your interview + permalink: /join/#after-your-interview + in_subnav: true + - + text: Government pay grades + permalink: /join/#government-pay-grades + in_subnav: true + - + text: Benefits and leave + permalink: /join/#benefits-and-leave + in_subnav: true --- We’re looking for candidates passionate about our mission, with top-notch software development, design, content, and operations skills to match. @@ -17,6 +38,7 @@ We’re a remote-first team with offices in DC, New York, Chicago, and San Franc Product manager +If you have any questions, please [contact our Talent Team](mailto:join18f@gsa.gov). ---- @@ -54,7 +76,7 @@ After interviews, your point of contact on the 18F Talent Team will ask you for Once we hear back from your references, the **GSA Human Resources Team** will ask you for additional documents in order to proceed with the hiring process. -### The offer process +## After your interview The GSA hiring process includes a tentative offer followed by an official offer. Here's how that works: @@ -67,16 +89,57 @@ The GSA hiring process includes a tentative offer followed by an official offer. 6. A GSA HR specialist calls you with a final offer. 7. We work with you to set a start date. Candidates start on the first day of a GSA pay period (every other Monday). ----- +#### Security clearance documents -## Resources +All government positions require some kind of background check. Most roles at 18F require a public trust position clearance, which is more thorough than most private-sector background checks but not as intensive as a higher government security clearance. The clearance process adds some time and forms to the hiring process, but GSA's human resources team will guide you through it. -If you have any questions, please [contact our Talent Team](mailto:join18f@gsa.gov). +It can be helpful to start pulling some documents together in advance. The forms you can expect to complete include: + +- [OF306 — Declaration for Federal Employment (PDF)](https://www.opm.gov/Forms/pdf_fill/of0306.pdf) +- [GSA 3665 — Authorization to Obtain Credit Report](http://www.gsa.gov/portal/getFormFormatPortalData.action?mediaId=29769) +- If you want to prepare for the e-QIP by gathering information in advance, the [SF-85p (PDF)](https://www.opm.gov/forms/pdf_fill/sf85p.pdf) includes the same questions, so you can use it to get a head start. + +## Government pay grades + +18F team members are hired against specific position description, with associated "grade levels." These refer to the federal general schedule, or GS level, at which each position is evaluated and compensated. The qualification requirements for each position and GS level are based on a number of variables, including education, background, accomplishments, and experience. + +If you apply for a grade level and are not found qualified, you can reapply at a different grade level. There is no penalty or restriction to reapplying. + +#### Understanding grade levels + +Federal employees on the general schedule range from GS-1 to GS-15. Find out more about the GS system from the [Office of Personnel Management](https://www.opm.gov/policy-data-oversight/pay-leave/pay-systems/general-schedule/). + +GS grade levels specify a fixed compensation range for a particular position, in particular geographic localities, within the federal government. Understanding the relationship between GS grade level, location, and compensation is important to understanding how pay works at 18F. + +Each GS grade level contains a series of 10 steps, and new GS employees are usually hired at step 1 of a GS grade. However, in special circumstances, agencies may authorize a higher step rate for a newly-appointed federal employee based on a [special need of the agency or superior qualifications of the prospective employee](https://www.opm.gov/policy-data-oversight/pay-leave/pay-administration/fact-sheets/superior-qualifications-and-special-needs-pay-setting-authority/). + +The annual salary cap for all GS employees is $160,300 per year. You cannot be offered more than this under any circumstance. + +**The [GS salary calculator](https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/2016/general-schedule-gs-salary-calculator/) shows how GS level, step, and locality affect compensation.** + +#### What does "not to exceed two years" mean? + +Most 18F members are "not to exceed" (NTE) employees. This means you can't work at 18F in the same position description for more than four years total. Both your tentative and final offer letters state that you can work at 18F for two years, but you’re also eligible to extend your term for another two years, provided you meet certain performance criteria. The only reason your position would not be automatically extended is if you failed to adequately perform your job duties. + +#### Are there raises or bonuses? + +Step increases are the most common kind of raise for GS employees, and the waiting period depends on the step. Steps two, three, and four have a one-year period for step increases. Steps five, six, and seven are two years. Steps eight, nine, and ten are three years. So if you come in at step one, the following year you will be a step two. If you come in at a step six, it will take two years to be a step seven. + +Bonuses generally come after the year-end review process in late September. You must be an 18F employee for at least three months to get a performance review. Bonuses are either a small percentage of your annual salary or additional paid time off. + +## Benefits and leave + +The benefits package for federal employees includes medical, vision, and dental insurance, life insurance, paid leave, and the Thrift Savings Plan (the government version of a 401K) with up to five percent matching. Our telework policy affords increased flexibility, and employees who use public transit to commute may claim commuter benefits. + +18F also supports employees’ ongoing professional development by providing training opportunities and encouraging employees to participate in conferences, consortia, and other industry events. We have a lot of information about working at 18F in the [18F Handbook](https://handbook.18f.gov/), including: - [Benefits](https://handbook.18f.gov/benefits/) -- [Leave and telework](https://handbook.18f.gov/leave-telework-and-virtual-worker/) +- [Leave](https://handbook.18f.gov/benefits/#leave) +- [Leave, telework, and virtual worker policy](https://handbook.18f.gov/leave-telework-and-virtual-worker/) +- [Professional development and training processes](https://handbook.18f.gov/professional-development-and-training/#speaking-at-conferences) + ### Government-style resumes @@ -142,41 +205,3 @@ This guide shows how to format a government-style resume and what information to > - Relevant professional affiliations (organization name, start YYYY - end YYYY) > - Publications (including internet, personal blog posts) (title of published work, month and year of publication) > - Training and courses (name of training/course, organization providing the training/course, MM/YYYY completed) - -### Security clearance documents - -All government positions require some kind of background check. Most roles at 18F require a public trust position clearance, which is more thorough than most private-sector background checks but not as intensive as a higher government security clearance. The clearance process adds some time and forms to the hiring process, but GSA's human resources team will guide you through it. - -It can be helpful to start pulling some documents together in advance. The forms you can expect to complete include: - -- [OF306 — Declaration for Federal Employment (PDF)](https://www.opm.gov/Forms/pdf_fill/of0306.pdf) -- [GSA 3665 — Authorization to Obtain Credit Report](http://www.gsa.gov/portal/getFormFormatPortalData.action?mediaId=29769) -- If you want to prepare for the e-QIP by gathering information in advance, the [SF-85p (PDF)](https://www.opm.gov/forms/pdf_fill/sf85p.pdf) includes the same questions, so you can use it to get a head start. - -### Government pay grades - -18F team members are hired against specific position description, with associated "grade levels." These refer to the federal general schedule, or GS level, at which each position is evaluated and compensated. The qualification requirements for each position and GS level are based on a number of variables, including education, background, accomplishments, and experience. - -If you apply for a grade level and are not found qualified, you can reapply at a different grade level. There is no penalty or restriction to reapplying. - -#### Understanding grade levels - -Federal employees on the general schedule range from GS-1 to GS-15. Find out more about the GS system from the [Office of Personnel Management](https://www.opm.gov/policy-data-oversight/pay-leave/pay-systems/general-schedule/). - -GS grade levels specify a fixed compensation range for a particular position, in particular geographic localities, within the federal government. Understanding the relationship between GS grade level, location, and compensation is important to understanding how pay works at 18F. - -Each GS grade level contains a series of 10 steps, and new GS employees are usually hired at step 1 of a GS grade. However, in special circumstances, agencies may authorize a higher step rate for a newly-appointed federal employee based on a [special need of the agency or superior qualifications of the prospective employee](https://www.opm.gov/policy-data-oversight/pay-leave/pay-administration/fact-sheets/superior-qualifications-and-special-needs-pay-setting-authority/). - -The annual salary cap for all GS employees is $160,300 per year. You cannot be offered more than this under any circumstance. - -**The [GS salary calculator](https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/2016/general-schedule-gs-salary-calculator/) shows how GS level, step, and locality affect compensation.** - -#### What does "not to exceed two years" mean? - -Most 18F members are "not to exceed" (NTE) employees. This means you can't work at 18F in the same position description for more than four years total. Both your tentative and final offer letters state that you can work at 18F for two years, but you’re also eligible to extend your term for another two years, provided you meet certain performance criteria. The only reason your position would not be automatically extended is if you failed to adequately perform your job duties. - -#### Are there raises or bonuses? - -Step increases are the most common kind of raise for GS employees, and the waiting period depends on the step. Steps two, three, and four have a one-year period for step increases. Steps five, six, and seven are two years. Steps eight, nine, and ten are three years. So if you come in at step one, the following year you will be a step two. If you come in at a step six, it will take two years to be a step seven. - -Bonuses generally come after the year-end review process in late September. You must be an 18F employee for at least three months to get a performance review. Bonuses are either a small percentage of your annual salary or additional paid time off. diff --git a/_join/open-positions/position-title.md b/_join/open-positions/position-title.md index f7963b5c8..6375c8946 100644 --- a/_join/open-positions/position-title.md +++ b/_join/open-positions/position-title.md @@ -1,14 +1,22 @@ --- title: Product design content engineer -permalink: /positions/product-engineer/ +permalink: /join/product-engineer/ layout: default-intro lead: +published: true subnav_items: -- Basic information -- Role summary -- Duties -- Interview process -published: false +- + text: Basic information + permalink: /join/product-engineer/#basic-information + in_subnav: true +- + text: Interview process + permalink: /join/#the-interview-process + in_subnav: true +- + text: Resources + permalink: /join/#resources + in_subnav: true --- ## Basic information From 6171e7e26354f6c22afc6ea505e80f50e130eed7 Mon Sep 17 00:00:00 2001 From: Will Slack Date: Thu, 23 Feb 2017 23:56:55 -0500 Subject: [PATCH 45/68] move observer note --- _posts/2016-12-14-how-to-run-an-efficient-meeting.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/_posts/2016-12-14-how-to-run-an-efficient-meeting.md b/_posts/2016-12-14-how-to-run-an-efficient-meeting.md index 0aa624182..fbbebdf60 100644 --- a/_posts/2016-12-14-how-to-run-an-efficient-meeting.md +++ b/_posts/2016-12-14-how-to-run-an-efficient-meeting.md @@ -25,15 +25,15 @@ Here are some of the meetings Will attends regularly and their purpose: - A weekly 30-minute one-on-one with a manager to plan project next steps and share feedback as needed - A weekly 45-minute check-in with senior management to escalate blocked tasks for action and provide status updates on known risks -Your meeting should have **clear roles** that help fulfill the meeting’s -**clear purpose**, and each person attending the meeting should know -their role. Here are some common roles: +Your meeting should have **clear roles** that help fulfill the meeting’s **clear purpose**, and each person attending the meeting should know their role. Here are some common roles: - Leader: whoever convened the meeting and will end the meeting when the agenda is completed. There should be a obvious backup in case the leader is away. - Timekeeper: the “enforcer” who will help to keep the meeting on track and on time if the leader is focused elsewhere. - Notetaker: the person who produces a record of the meeting. Not assigning this role is the most common mistake we see meeting organizers make. However, anyone attending meetings has the authority (and responsibility) to correct this: If you find yourself in a meeting where it’s unclear who is taking notes, ask! - Stakeholder: someone with decision-making authority who can make a decision or help make a decision in or after the meeting. - Information recipient: someone whose job is to listen and ask clarifying questions. Meetings with people in this role are often about information dispersal. +- Observer (optional): attends the meeting and provide feedback about your presentation and facilitation skills. + As a general rule, once you get into the double digits of attendees, you need to take a hard look at your list and see if everyone truly needs to be there (information dispersal meetings will almost always be the exception to this rule). If you have people on the attendee list without clear roles, ask yourself if they can read the notes afterward and take them off the invite. They will appreciate you. @@ -116,7 +116,3 @@ When the meeting is over, **actually end the meeting and make sure people leave* After the meeting is over a bit early, use your extra minutes to **process the notes for inaccuracies** while everything is fresh in your head and save yourself future headaches. Then, **send your notes and action items out in writing**, with explicit owners and timelines for all next steps in the notes — also crucial for any bureaucracy wrangler. With all of that done, you’ll **revisit the next steps as appropriate** and ensure they’re accomplished! Sometimes, that’s in the next recurring meeting, but reminders are often helpful to keep next steps flowing and ensure that your plans and ideas can keep moving towards delivering value to America. - ----- - -*Note: It can be helpful to ask an observer to attend your meeting and provide feedback about your presentation and facilitation skills.* From bc21bb2463936ba6b55b4161af24512ac072a81e Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Fri, 24 Feb 2017 16:00:19 -0800 Subject: [PATCH 46/68] revisions and open position template --- _data/navigation.yml | 22 ---- _join/index.md | 161 +++++++++++-------------- _join/open-positions/position-title.md | 42 ++++--- 3 files changed, 98 insertions(+), 127 deletions(-) diff --git a/_data/navigation.yml b/_data/navigation.yml index e76325694..6d7d8295d 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -106,28 +106,6 @@ assigned: in_drawer: false in_footer: true children: - - - text: How to apply - permalink: /join/#how-to-apply - in_menu: false - in_drawer: false - in_footer: false - in_subnav: true - - - text: The interview process - permalink: /join/#the-interview-process - in_menu: false - in_drawer: false - in_footer: false - in_subnav: true - children: - - - text: Resources - permalink: /join/#resources - in_menu: false - in_drawer: false - in_footer: false - in_subnav: true - text: Blog href: blog/index.html diff --git a/_join/index.md b/_join/index.md index 6752a328b..76ab781a0 100644 --- a/_join/index.md +++ b/_join/index.md @@ -15,8 +15,8 @@ subnav_items: permalink: /join/#the-interview-process in_subnav: true - - text: After your interview - permalink: /join/#after-your-interview + text: After interviews + permalink: /join/#after-your-interviews in_subnav: true - text: Government pay grades @@ -26,6 +26,10 @@ subnav_items: text: Benefits and leave permalink: /join/#benefits-and-leave in_subnav: true + - + text: Government-style resumes + permalink: /join/#government-style-resumes + in_subnav: true --- We’re looking for candidates passionate about our mission, with top-notch software development, design, content, and operations skills to match. @@ -34,9 +38,13 @@ We’re a remote-first team with offices in DC, New York, Chicago, and San Franc ### Open positions - - -Product manager + If you have any questions, please [contact our Talent Team](mailto:join18f@gsa.gov). @@ -50,6 +58,10 @@ When you apply for a role at 18F, you’ll need to submit a [government-style re Anyone who is not currently a GSA employee or contractor and who is a U.S. citizen, non-citizen national of the U.S., or permanent resident with a valid green card is eligible to apply. **You can live anywhere in the United States.** +**Most 18F positions are two-year terms, and can be renewed once.** + +Most 18F jobs are "not to exceed" (NTE) positions, which means you can't work at 18F in the same position description for more than four years total. + ### 18F is an equal opportunity employer We're building a team that looks like the United States. We don't discriminate based on race, color, religion, sex, gender identity or expression, national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factors. If you have the skills we need, that’s all that matters. @@ -76,7 +88,9 @@ After interviews, your point of contact on the 18F Talent Team will ask you for Once we hear back from your references, the **GSA Human Resources Team** will ask you for additional documents in order to continue with the hiring process. -## After your interview +----- + +## After your interviews The GSA hiring process includes a tentative offer followed by an official offer. Here's how that works: @@ -84,7 +98,7 @@ The GSA hiring process includes a tentative offer followed by an official offer. 2. If you accept the tentative offer, then we move to the next step. 3. You receive a USAccess email to schedule a time to have your fingerprints taken at [one of these locations](http://www.fedidcard.gov/centerlocator.aspx). 4. You schedule and complete your fingerprint scans. -5. You fill out the [e-QIP questionnaire](https://www.opm.gov/investigations/e-qip-application/), which covers seven years' worth of employment and location history, among other things. If you want to gather this information in advance, check out the the [SF-85p (PDF)](https://www.opm.gov/forms/pdf_fill/sf85p.pdf), which has the same questions. +5. You fill out the [e-QIP questionnaire](https://www.opm.gov/investigations/e-qip-application/), which covers seven years' worth of employment and location history, among other things. 6. Once your e-QIP is processed, you receive an interim security clearance. 6. A GSA HR specialist calls you with a final offer. 7. We work with you to set a start date. Candidates start on the first day of a GSA pay period (every other Monday). @@ -99,9 +113,11 @@ It can be helpful to start pulling some documents together in advance. The forms - [GSA 3665 — Authorization to Obtain Credit Report](http://www.gsa.gov/portal/getFormFormatPortalData.action?mediaId=29769) - If you want to prepare for the e-QIP by gathering information in advance, the [SF-85p (PDF)](https://www.opm.gov/forms/pdf_fill/sf85p.pdf) includes the same questions, so you can use it to get a head start. +----- + ## Government pay grades -18F team members are hired against specific position description, with associated "grade levels." These refer to the federal general schedule, or GS level, at which each position is evaluated and compensated. The qualification requirements for each position and GS level are based on a number of variables, including education, background, accomplishments, and experience. +18F team members are hired for specific position descriptions, with associated grade levels, which refer to the federal general schedule for evaluation and compensation. The qualification requirements for each position and GS level are based on education, background, accomplishments, and experience. If you apply for a grade level and are not found qualified, you can reapply at a different grade level. There is no penalty or restriction to reapplying. @@ -115,74 +131,36 @@ Each GS grade level contains a series of 10 steps, and new GS employees are usua The annual salary cap for all GS employees is $160,300 per year. You cannot be offered more than this under any circumstance. -**The [GS salary calculator](https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/2016/general-schedule-gs-salary-calculator/) shows how GS level, step, and locality affect compensation.** +**The [GS salary calculator](https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/2016/general-schedule-gs-salary-calculator/) shows how level, step, and locality affect compensation.** -#### What does "not to exceed two years" mean? - -Most 18F members are "not to exceed" (NTE) employees. This means you can't work at 18F in the same position description for more than four years total. Both your tentative and final offer letters state that you can work at 18F for two years, but you’re also eligible to extend your term for another two years, provided you meet certain performance criteria. The only reason your position would not be automatically extended is if you failed to adequately perform your job duties. - -#### Are there raises or bonuses? +#### Raises or bonuses Step increases are the most common kind of raise for GS employees, and the waiting period depends on the step. Steps two, three, and four have a one-year period for step increases. Steps five, six, and seven are two years. Steps eight, nine, and ten are three years. So if you come in at step one, the following year you will be a step two. If you come in at a step six, it will take two years to be a step seven. Bonuses generally come after the year-end review process in late September. You must be an 18F employee for at least three months to get a performance review. Bonuses are either a small percentage of your annual salary or additional paid time off. +----- + ## Benefits and leave The benefits package for federal employees includes medical, vision, and dental insurance, life insurance, paid leave, and the Thrift Savings Plan (the government version of a 401K) with up to five percent matching. Our telework policy affords increased flexibility, and employees who use public transit to commute may claim commuter benefits. 18F also supports employees’ ongoing professional development by providing training opportunities and encouraging employees to participate in conferences, consortia, and other industry events. -The [18F Handbook](https://handbook.18f.gov/) has a lot of information about working at 18F, including: +The [18F Handbook](https://handbook.18f.gov/) has more information about working at 18F, including: - [Benefits](https://handbook.18f.gov/benefits/) - [Leave](https://handbook.18f.gov/benefits/#leave) - [Leave, telework, and virtual worker policy](https://handbook.18f.gov/leave-telework-and-virtual-worker/) - [Professional development and training processes](https://handbook.18f.gov/professional-development-and-training/#speaking-at-conferences) -### Security clearance documents - -All government positions require some kind of background check. Most roles at 18F require a public trust position clearance, which is more thorough than most private-sector background checks but not as intensive as a higher government security clearance. The clearance process adds some time and forms to the hiring process, but GSA's human resources team will guide you through it. - -It can be helpful to start pulling some documents together in advance. The forms you can expect to complete include: - -- [OF306 — Declaration for Federal Employment (PDF)](https://www.opm.gov/Forms/pdf_fill/of0306.pdf) -- [GSA 3665 — Authorization to Obtain Credit Report](http://www.gsa.gov/portal/getFormFormatPortalData.action?mediaId=29769) -- If you want to prepare for the e-QIP by gathering information in advance, the [SF-85p (PDF)](https://www.opm.gov/forms/pdf_fill/sf85p.pdf) includes the same questions, so you can use it to get a head start. - -### Government pay grades - -18F team members are hired against specific position descriptions with associated "grade levels." These refer to the federal general schedule, or GS level, at which each position is evaluated and compensated. The qualification requirements for each position and GS level are based on a number of variables, including education, background, accomplishments, and experience. - -If you apply for a grade level and are not found qualified, you can reapply at a different grade level. There is no penalty or restriction to reapplying. - -#### Understanding grade levels - -Federal employees on the general schedule range from GS-1 to GS-15. Find out more about the GS system from the [Office of Personnel Management](https://www.opm.gov/policy-data-oversight/pay-leave/pay-systems/general-schedule/). - -GS grade levels specify a fixed compensation range for a particular position within the federal government; compensation varies based on geographic location. Understanding the relationship between GS grade level, location, and compensation is important to understanding how pay works at 18F. +----- -Each GS grade level contains a series of 10 steps, and new GS employees are usually hired at step 1 of a GS grade. However, in special circumstances, agencies may authorize a higher step rate for a newly appointed federal employee based on a [special need of the agency or superior qualifications of the prospective employee](https://www.opm.gov/policy-data-oversight/pay-leave/pay-administration/fact-sheets/superior-qualifications-and-special-needs-pay-setting-authority/). +## Government-style resumes -The annual salary cap for all GS employees is $160,300 per year. You cannot be offered more than this under any circumstance. - -**The [GS salary calculator](https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/2016/general-schedule-gs-salary-calculator/) shows how GS level, step, and locality affect compensation.** - -#### What does "not to exceed two years" mean? - -Most 18F members are "not to exceed" (NTE) employees. This means you can't work at 18F in the same position description for more than four years total (two two-year terms). Both your tentative and final offer letters state that you can work at 18F for two years, but you’re also eligible to extend your term for another two years, provided you meet certain performance criteria. The only reason your position would not be automatically extended is if you failed to adequately perform your job duties. - -#### Are there raises or bonuses? - -Step increases are the most common kind of raise for GS employees and the waiting period depends on the step. Steps two, three, and four have a one-year period for step increases. Steps five, six, and seven are two years. Steps eight, nine, and ten are three years. So if you come in at step one, the following year you will be a step two. If you come in at a step six, it will take you two years to become a step seven. - -Bonuses are generally awarded after the year-end review process in late September. You must be an 18F employee for at least three months to get a performance review. Bonuses are either a small percentage of your annual salary or additional paid time off. +Unlike private-sector resumes, government-style resumes are often several pages long and include detailed information about every job you've held, your responsibilities, and what you accomplished. -### Government-style resumes - -Government-style resumes include detailed information about every job you've held, your responsibilities, and what you accomplished. Unlike private-sector resumes, government-style resumes are often several pages long. - -There are many online guides to building a government-style resume. Here are several resources from other organizations: +There are many guides to building a government-style resume. Here are several resources from other organizations: - [GoGovernment's Create Your Federal Resume Guide](http://gogovernment.org/how_to_apply/write_your_federal_resume/create_your_resume.php) - [Food and Drug Administration (FDA)'s Federal Resume Template](http://www.fda.gov/downloads/AboutFDA/WorkingatFDA/UCM279014.pdf) @@ -190,54 +168,61 @@ There are many online guides to building a government-style resume. Here are sev This guide shows how to format a government-style resume and what information to include: > **Name** -> **City, state of current residence** +> **City and state of current residence** > **Email address** > **Phone number** > > **TECHNICAL SKILLS & TOOLS** > -> 8+ years of experience: *List all the skills and tools you have experience with for more than 8 years. If not applicable, do not include this section.* -> 4-7 years of experience: *List all the skills and tools you have experience with for 4-7 years. If not applicable, do not include this section.* -> 1-3 years of experience: *List all the skills and tools you have experience with for 1-3 years.* +> 8+ years of experience: +> - *List skills and tools for which you have more than 8 years of experience.* +> +> 4-7 years of experience: +> - *List skills and tools for which you have 4-7 years of experience.* +> +> 1-3 years of experience: +> - *List skills and tools for which you have 1-3 years of experience.* > > **PROFESSIONAL EXPERIENCE** > -> Start with your current employment or your most recent role and list all the professional experiences you’ve had in reverse-chronological order. You must include a full chronology — that is, account for all of your time. -> -> For your most relevant, recent and/or longest held position, list a minimum of eight bullet points (ten is better). For each subsequent position, you can list fewer bullet points; please be as detailed as possible, however. -> -> For jobs you held many years ago or that aren't related to your current role, you may list one or two bullet points. However, if these jobs included transferrable skills (management, communication, and problem solving, for example), do mention this. +> Start with your current employment or your most recent role and list all your professional experiences in reverse-chronological order. Include a full chronology — that is, account for all of your time. > > *See below for employment history formatting.* > > **Role/title, Company name** -> **City, State if within the U.S., or City, Country if outside the U.S.** -> **Duration of employment (Start MM/YYYY - End MM/YYYY or Present)** +> **City, State (if within the U.S.) or City, Country** +> **Duration of employment (MM/YYYY - MM/YYYY or Present)** > **“Full-time” or “Part-time,” Number of hours per week: __** > -For each listing, include a one-sentence description of the company, including the mission. This will help us understand the scope of your work, the context of your accomplishments and contributions, the scale of the company, and your role in the organization. Please also make sure each bullet point provides a comprehensive description of your accomplishments and duties in a given role. Be detailed! Here are a few pointers: - -* Though we always enjoy learning more about your team, please focus on what you — not your team — accomplished. -* **Don't** be concise! Yes, this flies in the face of what you learned in your English classes, but government resumes must include extreme detail. -* Use non-technical terminology. If you must use technical terms, include definitions, where applicable. -* Quantify as much as you can: number of projects you worked on, number of people you managed, number of dollars you saved the company, and so on. -* If you were unemployed at any point, please indicate this. Unemployment is completely acceptable and understood — we just need a full timeline with no gaps. - +> For each listing, include a one-sentence description of the company, including the mission. This will help us understand the scope of your work, the context of your contributions, the scale of the company, and your role. +> +> For your most relevant, recent, or longest held position, list 8-10 bullet points about your responsibilities and accomplishments. For each prior position, you can list fewer points, but be as detailed as possible. For jobs held many years ago or unrelated to your current role, list 1-2 bullet points each. If these jobs included transferrable skills (management, communication, and problem solving), mention them. +> +> Here are a few pointers: +> +> * Though we always enjoy learning more about your team, please focus on what you — not your team — accomplished. +> * **Don't** be concise! Yes, this flies in the face of what you learned in your English classes, but government resumes must include extreme detail. +> * Use non-technical terminology. If you must use technical terms, include definitions, where applicable. +> * Quantify as much as you can: number of projects you worked on, number of people you managed, number of dollars you saved the company, and so on. +> +> If you were unemployed at any point, please indicate this. Unemployment is completely acceptable and understood — we just need a full timeline with no gaps. For instance: +> > **Unemployed** -> **Start MM/YYYY - End MM/YYYY** -*Brief explanation (Took time to travel, to be with my family, and so on) to the extent you’re comfortable sharing. It's also OK not to include a description. - +> **Start MM/YYYY - End MM/YYYY** +> Brief explanation (Took time to travel, to be with my family, and so on) to the extent you’re comfortable sharing. It's also OK not to include a description. +> > **EDUCATION** +> > **Name of college/university/institution, City, State** -> Type of degree, major and minor, MM/YYYY degree received +> Type of degree, major and minor, MM/YYYY degree received > Graduation honors, if applicable - -**Other sections to include, if applicable:** - -* Volunteer work (include the organization's name, your years of participation, and a one-line description of your role) -* Relevant awards (include awarding organization, title of award, year received, and any relevant details, such as chosen as *award winner out of 300 contenders*) -* Relevant public speaking engagements and presentations (include title of presentation, name of conference/event, month and year of presentation, and any other relevant details) -* Certifications (name of certificate, institution issuing the certificate, year issued) -* Relevant professional affiliations (organization name, your years of participation) -* Publications (including personal blog posts) (title of published work, month and year of publication) -* Training and courses (name of training or course, organization providing the training, MM/YYYY completed) +> +> **Other sections to include, if applicable:** +> +> * Volunteer work (include the organization's name, your years of participation, and a one-line description of your role) +> * Relevant awards (include awarding organization, title of award, year received, and any relevant details, such as chosen as *award winner out of 300 contenders*) +> * Relevant public speaking engagements and presentations (include title of presentation, name of conference/event, month and year of presentation, and any other relevant details) +> * Certifications (name of certificate, institution issuing the certificate, year issued) +> * Relevant professional affiliations (organization name, your years of participation) +> * Publications (including personal blog posts) (title of published work, month and year of publication) +> * Training and courses (name of training or course, organization providing the training, MM/YYYY completed) diff --git a/_join/open-positions/position-title.md b/_join/open-positions/position-title.md index 6375c8946..8609378af 100644 --- a/_join/open-positions/position-title.md +++ b/_join/open-positions/position-title.md @@ -3,19 +3,28 @@ title: Product design content engineer permalink: /join/product-engineer/ layout: default-intro lead: -published: true +published: false +app_close_date: subnav_items: - text: Basic information permalink: /join/product-engineer/#basic-information in_subnav: true - - text: Interview process - permalink: /join/#the-interview-process + text: Role summary + permalink: /join/product-engineer/#role-summary in_subnav: true - - text: Resources - permalink: /join/#resources + text: Qualifications + permalink: /join/product-engineer/#qualifications + in_subnav: true +- + text: Benefits + permalink: /join/product-engineer/#benefits + in_subnav: true +- + text: Additional information + permalink: /join/product-engineer/#additional-information in_subnav: true --- @@ -42,10 +51,14 @@ Any individual who is not currently a GSA employee or contractor and who is a U. Do you have a passion for public service? The General Services Administration (GSA) is looking for you! GSA is a federal government agency whose mission is to bring the best value in real estate, acquisition, and technology services to the American people. 18F is an organization inside GSA's branch of technology (Technology Transformation Service (TTS)). +### Any questions regarding this position can be directed to Esther Chang via join18F@gsa.gov. + ## Role summary: + An 18F Product Manager is the steward who guides a product from concept to delivery. As a Product Manager, you’ll lead cross-functional teams to deliver user-centered products using agile methodologies. You will build collaborative relationships with our partners and customers to help meet the needs of their mission and users, and to achieve lasting transformation in the way they build and buy digital services. -## Duties: +### Duties: + The duties of this position include, but are not limited to, the following objectives: **Objective #1: You will own the product vision and lead end-to-end product development.** @@ -70,7 +83,7 @@ The duties of this position include, but are not limited to, the following objec - Mentor others, give constructive criticism, and improve practices and standards on your teams. - Actively engage with the team at large — take part in cross-project and cross-domain conversation, skill- and knowledge-share, and working groups or guilds. -**Objective #3: You will manage relationships with 18F’s agency partners.** +**Objective #3: You will manage relationships with 18F’s agency partners.** - Build trusted relationships with agency partners and help them understand 18F’s user centered, iterative approach to understanding the problem and building a solution. - Reinforce 18F’s “way we work” values (building in the open, using open source, etc.). @@ -79,11 +92,11 @@ The duties of this position include, but are not limited to, the following objec - Ensure projects are delivered on budget and within the terms of our agreements. Define and execute plans to successfully transition projects at the end of 18F’s engagements to achieve lasting results. - Evaluate potential work for impact, risks, and alignment with 18F’s values. - ## Qualifications: + Qualifications are based on length and level of experience. Therefore, in addition to describing duties performed, applicants must provide the exact dates of each period of employment (from month/year to month/year) and the number of hours per week if part time. Qualification determinations cannot be made when resumes do not include the required information, so failure to provide this information may result in disqualification. -**Applicants applying for this job must meet the following requirements:** +**Applicants applying for this job must meet the following requirements:** Have product management related experience demonstrating *each* of the five competencies *and* specialized experience listed below: @@ -94,7 +107,9 @@ Have product management related experience demonstrating *each* of the five comp - **18F core values alignment**: The ability to work with integrity, transparency and resiliency in civic minded or high impact environment. ### Specialized experience: + **GS-14** + To qualify at a GS-14 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-13, or equivalent in the federal service: - Developing or communicating the product vision and/or developing or managing the product roadmap @@ -103,6 +118,7 @@ To qualify at a GS-14 level you must demonstrate at least one year of specialize - Managing relationships, such as internal, stakeholders, clients, or users **GS-15** + To qualify at a GS-15 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-14, or equivalent in the federal service: - Owning, developing or communicating the product vision and/or developing or managing the product roadmap @@ -111,7 +127,6 @@ To qualify at a GS-15 level you must demonstrate at least one year of specialize - Leading cross functional teams to design, develop, and/or deliver digital products or services - Managing of a variety of relationships, such as internal, stakeholders, clients, or users - ## Benefits GSA has been repeatedly named as one of the 'Best Place[s] to Work' in the federal government. @@ -126,11 +141,6 @@ GSA offers its employees a wide range of benefits, including: * transit and child care subsidies; and * training and development -## Point of contact: - -Any questions regarding this position can be directed to Esther Chang via join18F@gsa.gov. - - ## Additional information: **What to expect next** @@ -145,5 +155,3 @@ The United States Government does not discriminate in employment on the basis of **Reasonable accommodations statement** Federal agencies must provide reasonable accommodation to applicants with disabilities where appropriate. Applicants requiring reasonable accommodation for any part of the application and hiring process should contact the hiring agency directly. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. [https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/](https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/) - -## Applications are currently closed From 40b21a12d35732cdf2578ab178e62db5d4b1a142 Mon Sep 17 00:00:00 2001 From: Greg Boone Date: Mon, 27 Feb 2017 10:56:25 -0700 Subject: [PATCH 47/68] Trigger a Federalist build From 454ae336a219d595e22ff9d58f614a0bce3b7199 Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Mon, 27 Feb 2017 10:42:59 -0800 Subject: [PATCH 48/68] add intro and remove agencies list --- _projects/c2.md | 2 +- pages/what-we-deliver.md | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/_projects/c2.md b/_projects/c2.md index 0b7edbb43..85f5b0fff 100644 --- a/_projects/c2.md +++ b/_projects/c2.md @@ -15,7 +15,7 @@ project_url: "[C2 website](https://cap.18f.gov/)" learn_more: product_clients: resources: -quote: +quote: --- Federal employees who want to make small, work-related purchases do so using a Purchase Card (or P-Card, for short). The P-Cards system was put in place to ensure proper use of taxpayers’ money, and they can only be used by specially trained employees. Until recently, all P-Card users had to manually track their purchases, which took time and effort needed for more mission-critical tasks. diff --git a/pages/what-we-deliver.md b/pages/what-we-deliver.md index e7dfb5c93..e105c8c57 100644 --- a/pages/what-we-deliver.md +++ b/pages/what-we-deliver.md @@ -13,6 +13,8 @@ gridless: true

    +

    We’ve worked with over 50 offices and agencies, on more than 200 engagements.

    +

    All our projects support agencies in transforming how they deliver digital services and technology products. Here are a few of the projects we’ve worked on with agencies.

    {% assign projects_list = site | find_collection: 'projects' | sort: 'title' %} {% for project in projects_list %} @@ -29,7 +31,7 @@ gridless: true
    -
    + From 446c685b17983c27f9bd7e9786146ad59ada099b Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Tue, 28 Feb 2017 14:31:31 -0600 Subject: [PATCH 49/68] lead in paragraph clean up --- _sass/_components/layout.scss | 8 ++++++++ pages/what-we-deliver.md | 7 +++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/_sass/_components/layout.scss b/_sass/_components/layout.scss index e27f9c7fa..6135997ed 100644 --- a/_sass/_components/layout.scss +++ b/_sass/_components/layout.scss @@ -110,6 +110,14 @@ } } +.usa-section-bottom { + @include padding(null null $site-margins null); + + @include media($medium-screen) { + @include padding(null null $section-margins null); + } +} + .background-gray { background-color: $color-gray-lightest; } diff --git a/pages/what-we-deliver.md b/pages/what-we-deliver.md index e105c8c57..197b1d4b4 100644 --- a/pages/what-we-deliver.md +++ b/pages/what-we-deliver.md @@ -13,8 +13,11 @@ gridless: true
    -

    We’ve worked with over 50 offices and agencies, on more than 200 engagements.

    -

    All our projects support agencies in transforming how they deliver digital services and technology products. Here are a few of the projects we’ve worked on with agencies.

    +
    +
    Projects
    +

    We’ve worked with over 50 offices and agencies, on more than 200 engagements.

    +

    All our projects support agencies in transforming how they deliver digital services and technology products. Here are a few of the projects we’ve worked on with agencies.

    +
    {% assign projects_list = site | find_collection: 'projects' | sort: 'title' %} {% for project in projects_list %} From 4a761156f752f5ce3ce2aae71ad3c68b08b3cdeb Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Tue, 28 Feb 2017 14:48:21 -0600 Subject: [PATCH 50/68] SVG edits --- _includes/svg/icons/gavel.svg | 2 +- _includes/svg/icons/monitor.svg | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/_includes/svg/icons/gavel.svg b/_includes/svg/icons/gavel.svg index 6e154ae08..9028178ac 100644 --- a/_includes/svg/icons/gavel.svg +++ b/_includes/svg/icons/gavel.svg @@ -10,7 +10,7 @@ - + diff --git a/_includes/svg/icons/monitor.svg b/_includes/svg/icons/monitor.svg index 5c35cf274..2747383e9 100644 --- a/_includes/svg/icons/monitor.svg +++ b/_includes/svg/icons/monitor.svg @@ -10,10 +10,8 @@ - - - - + + From 768dbb0e6e3593dcc5d4a21430b833e12dbf39fc Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Tue, 28 Feb 2017 15:51:26 -0600 Subject: [PATCH 51/68] add weighted_sort filter --- _plugins/utility.rb | 26 ++++++++++++++++++++++++++ _projects/fec-gov.md | 3 ++- _projects/federalist.md | 1 + _projects/hhs-states.md | 1 + _projects/treasury-data-act.md | 3 ++- pages/what-we-deliver.md | 2 +- 6 files changed, 33 insertions(+), 3 deletions(-) diff --git a/_plugins/utility.rb b/_plugins/utility.rb index a9fa601dc..3d9f6daae 100644 --- a/_plugins/utility.rb +++ b/_plugins/utility.rb @@ -110,6 +110,32 @@ def where_obj(array, filter) def in_groups(array, groups) array.in_groups(groups) end + + def weighted_sort(array, weight_name, sort_name) + weighted_group = [] + az_group = [] + array.each do |item| + if item[weight_name] + weighted_group << item + else + az_group << item + end + end + + az_group = az_group.sort_by do |key, value| + key[sort_name].downcase + end + + weighted_group = weighted_group.sort_by do |key, value| + key[sort_name].downcase + end.reverse + + weighted_group = weighted_group.sort_by do |key, value| + key[weight_name].to_i + end.reverse + + weighted_group + az_group + end end end diff --git a/_projects/fec-gov.md b/_projects/fec-gov.md index f821ad028..84b7f75b2 100644 --- a/_projects/fec-gov.md +++ b/_projects/fec-gov.md @@ -8,11 +8,12 @@ redirect_from: /project/fec-gov/ excerpt: We helped the Federal Election Commission make it easier for journalists and members of the public to use their data. image: /assets/img/home/hero-fec.png image_accessibility: Screenshot of the FEC data explorer with stylized magnifying glass. +project_weight: 1 tag: fec.gov expiration_date: github_repo: https://github.com/18F/openFEC-web-app project_url: "[Federal Election Commission website](https://beta.fec.gov/)" -quote: +quote: --- The Federal Election Commission (FEC) regulates how candidates and political groups raise and spend money in federal elections. diff --git a/_projects/federalist.md b/_projects/federalist.md index fadf00e64..88bac007a 100644 --- a/_projects/federalist.md +++ b/_projects/federalist.md @@ -7,6 +7,7 @@ permalink: /what-we-deliver/federalist/ excerpt: We created Federalist to help agencies build websites quickly and focus on content instead of compliance. image: /assets/img/projects/federalist-background-blue.jpg image_accessibility: "Abstract image of the Federalist Papers in bluescale" +project_weight: 2 tag: federalist expiration_date: github_repo: https://github.com/18F/federalist diff --git a/_projects/hhs-states.md b/_projects/hhs-states.md index ec8becae8..8b8da5e4f 100644 --- a/_projects/hhs-states.md +++ b/_projects/hhs-states.md @@ -8,6 +8,7 @@ redirect_from: /project/hhs-states/ excerpt: Health and Human Services hired us to help states implement best practices and upgrade legacy systems. image: /assets/img/projects/hero_stateandlocal.jpg image_accessibility: "Photograph of people meeting in small groups during a workshop" +project_weight: 3 tag: state and local practice expiration_date: github_repo: diff --git a/_projects/treasury-data-act.md b/_projects/treasury-data-act.md index ecdecf0db..e9bfdb79a 100644 --- a/_projects/treasury-data-act.md +++ b/_projects/treasury-data-act.md @@ -7,7 +7,8 @@ permalink: /what-we-deliver/data-act/ excerpt: We worked with Treasury to implement the Digital Accountability and Transparency Act successfully. image: /assets/img/projects/data-act-better-data.jpg image_accessibility: "Data Act logo alongside the words Better Data" -image_icon: +image_icon: +project_weight: 2 tag: data act expiration_date: github_repo: diff --git a/pages/what-we-deliver.md b/pages/what-we-deliver.md index 197b1d4b4..1e3d55fca 100644 --- a/pages/what-we-deliver.md +++ b/pages/what-we-deliver.md @@ -19,7 +19,7 @@ gridless: true

    All our projects support agencies in transforming how they deliver digital services and technology products. Here are a few of the projects we’ve worked on with agencies.

    - {% assign projects_list = site | find_collection: 'projects' | sort: 'title' %} + {% assign projects_list = site | find_collection: 'projects' | weighted_sort: 'project_weight', 'title' %} {% for project in projects_list %} {% include card.html image_src=project.image From 0c8e41b4f29b762050205414351dbcbcf57a5f40 Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Tue, 28 Feb 2017 16:05:14 -0600 Subject: [PATCH 52/68] documentation --- _plugins/utility.rb | 2 +- examples/project-template.md | 7 ++++--- tests/schema/_projects.yml | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/_plugins/utility.rb b/_plugins/utility.rb index 3d9f6daae..498021f07 100644 --- a/_plugins/utility.rb +++ b/_plugins/utility.rb @@ -131,7 +131,7 @@ def weighted_sort(array, weight_name, sort_name) end.reverse weighted_group = weighted_group.sort_by do |key, value| - key[weight_name].to_i + key[weight_name].to_f end.reverse weighted_group + az_group diff --git a/examples/project-template.md b/examples/project-template.md index eb1ba38e3..d242fa9fb 100644 --- a/examples/project-template.md +++ b/examples/project-template.md @@ -12,11 +12,12 @@ tag: blog tag expiration_date: github_repo: if there is one project_url: "[Page name](url)" +project_weight: 2 (the higher number the higher on the What we deliver landing page) learn_more: product_clients: -- -- -- +- +- +- resources: - "[Page name](url)" - "[Page name](url)" diff --git a/tests/schema/_projects.yml b/tests/schema/_projects.yml index dfe83bf32..0ebc76561 100644 --- a/tests/schema/_projects.yml +++ b/tests/schema/_projects.yml @@ -29,4 +29,5 @@ config: - quote - quote_source - redirect_from + - project_weight --- From 0465ebe8401affe0fc179f0b208dbf594b148332 Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Tue, 28 Feb 2017 14:25:16 -0800 Subject: [PATCH 53/68] refining top of page --- _join/index.md | 4 ++-- _join/open-positions/position-title.md | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/_join/index.md b/_join/index.md index 76ab781a0..da78a6797 100644 --- a/_join/index.md +++ b/_join/index.md @@ -40,8 +40,8 @@ We’re a remote-first team with offices in DC, New York, Chicago, and San Franc diff --git a/_join/open-positions/position-title.md b/_join/open-positions/position-title.md index 8609378af..0a5023644 100644 --- a/_join/open-positions/position-title.md +++ b/_join/open-positions/position-title.md @@ -1,9 +1,9 @@ --- -title: Product design content engineer +title: Join 18F permalink: /join/product-engineer/ layout: default-intro -lead: -published: false +lead: Help transform how the federal government does technology. +position_title: app_close_date: subnav_items: - @@ -26,6 +26,7 @@ subnav_items: text: Additional information permalink: /join/product-engineer/#additional-information in_subnav: true +published: true --- ## Basic information From dc68be062d8c78b4e1bf7f79f8f777fb6383b7e5 Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Tue, 28 Feb 2017 18:02:08 -0600 Subject: [PATCH 54/68] display open positions --- _includes/open_positions.html | 12 ++ _join/index.md | 72 +++++------ _join/open-positions/position-title.md | 65 +++++----- _join/open-positions/position-title2.md | 163 ++++++++++++++++++++++++ _plugins/utility.rb | 8 +- 5 files changed, 247 insertions(+), 73 deletions(-) create mode 100644 _includes/open_positions.html create mode 100644 _join/open-positions/position-title2.md diff --git a/_includes/open_positions.html b/_includes/open_positions.html new file mode 100644 index 000000000..1ee40ebf5 --- /dev/null +++ b/_includes/open_positions.html @@ -0,0 +1,12 @@ +{% assign all_positions = site | find_collection: 'join' | shift %} +{% if all_positions.size > 0 %} + {% assign open_positions = all_positions | where: "published", true %} + + {% if open_positions.size > 0 %} +{% for position in open_positions %} +{{ position.position_title | default: position.title }} +{% endfor %} + {% else %} +We don't have any open positions right now. + {% endif %} +{% endif %} diff --git a/_join/index.md b/_join/index.md index da78a6797..b37a50be6 100644 --- a/_join/index.md +++ b/_join/index.md @@ -38,13 +38,7 @@ We’re a remote-first team with offices in DC, New York, Chicago, and San Franc ### Open positions - +{% include open_positions.html %} If you have any questions, please [contact our Talent Team](mailto:join18f@gsa.gov). @@ -145,7 +139,7 @@ Bonuses generally come after the year-end review process in late September. You The benefits package for federal employees includes medical, vision, and dental insurance, life insurance, paid leave, and the Thrift Savings Plan (the government version of a 401K) with up to five percent matching. Our telework policy affords increased flexibility, and employees who use public transit to commute may claim commuter benefits. -18F also supports employees’ ongoing professional development by providing training opportunities and encouraging employees to participate in conferences, consortia, and other industry events. +18F also supports employees’ ongoing professional development by providing training opportunities and encouraging employees to participate in conferences, consortia, and other industry events. The [18F Handbook](https://handbook.18f.gov/) has more information about working at 18F, including: @@ -158,7 +152,7 @@ The [18F Handbook](https://handbook.18f.gov/) has more information about working ## Government-style resumes -Unlike private-sector resumes, government-style resumes are often several pages long and include detailed information about every job you've held, your responsibilities, and what you accomplished. +Unlike private-sector resumes, government-style resumes are often several pages long and include detailed information about every job you've held, your responsibilities, and what you accomplished. There are many guides to building a government-style resume. Here are several resources from other organizations: @@ -167,20 +161,20 @@ There are many guides to building a government-style resume. Here are several re This guide shows how to format a government-style resume and what information to include: -> **Name** -> **City and state of current residence** -> **Email address** -> **Phone number** +> **Name** +> **City and state of current residence** +> **Email address** +> **Phone number** > > **TECHNICAL SKILLS & TOOLS** > -> 8+ years of experience: -> - *List skills and tools for which you have more than 8 years of experience.* -> -> 4-7 years of experience: -> - *List skills and tools for which you have 4-7 years of experience.* -> -> 1-3 years of experience: +> 8+ years of experience: +> - *List skills and tools for which you have more than 8 years of experience.* +> +> 4-7 years of experience: +> - *List skills and tools for which you have 4-7 years of experience.* +> +> 1-3 years of experience: > - *List skills and tools for which you have 1-3 years of experience.* > > **PROFESSIONAL EXPERIENCE** @@ -189,36 +183,36 @@ This guide shows how to format a government-style resume and what information to > > *See below for employment history formatting.* > -> **Role/title, Company name** -> **City, State (if within the U.S.) or City, Country** -> **Duration of employment (MM/YYYY - MM/YYYY or Present)** -> **“Full-time” or “Part-time,” Number of hours per week: __** -> +> **Role/title, Company name** +> **City, State (if within the U.S.) or City, Country** +> **Duration of employment (MM/YYYY - MM/YYYY or Present)** +> **“Full-time” or “Part-time,” Number of hours per week: __** +> > For each listing, include a one-sentence description of the company, including the mission. This will help us understand the scope of your work, the context of your contributions, the scale of the company, and your role. -> +> > For your most relevant, recent, or longest held position, list 8-10 bullet points about your responsibilities and accomplishments. For each prior position, you can list fewer points, but be as detailed as possible. For jobs held many years ago or unrelated to your current role, list 1-2 bullet points each. If these jobs included transferrable skills (management, communication, and problem solving), mention them. -> +> > Here are a few pointers: -> +> > * Though we always enjoy learning more about your team, please focus on what you — not your team — accomplished. > * **Don't** be concise! Yes, this flies in the face of what you learned in your English classes, but government resumes must include extreme detail. > * Use non-technical terminology. If you must use technical terms, include definitions, where applicable. > * Quantify as much as you can: number of projects you worked on, number of people you managed, number of dollars you saved the company, and so on. -> +> > If you were unemployed at any point, please indicate this. Unemployment is completely acceptable and understood — we just need a full timeline with no gaps. For instance: -> -> **Unemployed** -> **Start MM/YYYY - End MM/YYYY** +> +> **Unemployed** +> **Start MM/YYYY - End MM/YYYY** > Brief explanation (Took time to travel, to be with my family, and so on) to the extent you’re comfortable sharing. It's also OK not to include a description. -> -> **EDUCATION** -> -> **Name of college/university/institution, City, State** -> Type of degree, major and minor, MM/YYYY degree received +> +> **EDUCATION** +> +> **Name of college/university/institution, City, State** +> Type of degree, major and minor, MM/YYYY degree received > Graduation honors, if applicable -> +> > **Other sections to include, if applicable:** -> +> > * Volunteer work (include the organization's name, your years of participation, and a one-line description of your role) > * Relevant awards (include awarding organization, title of award, year received, and any relevant details, such as chosen as *award winner out of 300 contenders*) > * Relevant public speaking engagements and presentations (include title of presentation, name of conference/event, month and year of presentation, and any other relevant details) diff --git a/_join/open-positions/position-title.md b/_join/open-positions/position-title.md index 0a5023644..ba23bd372 100644 --- a/_join/open-positions/position-title.md +++ b/_join/open-positions/position-title.md @@ -3,8 +3,8 @@ title: Join 18F permalink: /join/product-engineer/ layout: default-intro lead: Help transform how the federal government does technology. -position_title: -app_close_date: +position_title: Product Engineer +app_close_date: subnav_items: - text: Basic information @@ -31,23 +31,28 @@ published: true ## Basic information -**Title:** Product Manager -**Series & grade level:** GS-2210-14/15 -**Salary range:** Base salary GS-14 - $87,263 to $113,444; base salary GS-15 - $102,646 to $133,444. Total compensation will include locality pay based on the individual's duty location. For locality pay details, please visit https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/. +**Title:** Product Manager + +**Series & grade level:** GS-2210-14/15 + +**Salary range:** Base salary GS-14 - $87,263 to $113,444; base salary GS-15 - $102,646 to $133,444. Total compensation will include locality pay based on the individual's duty location. For locality pay details, please visit https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/. + **Work schedule:** Full Time - -**Job announcement number:** 17001-Product Manager -**Open:** 12/27/2016 -**Close:** 1/05/2017 -**Who may apply:** +**Job announcement number:** 17001-Product Manager + +**Open:** 12/27/2016 + +**Close:** 1/05/2017 + +**Who may apply:** Any individual who is not currently a GSA employee or contractor and who is a U.S. Citizen, a non-citizen national of the U.S., or has been admitted to the U.S. for permanent residence and holds a valid green card is eligible to apply. -**Position type:** Excepted Service - Not to exceed 24 months (2 years); may be extended for an additional 2 years for a maximum of 4 years total. -**Number of vacancies:** Three. (At this time, we are only filling three vacancies. However, additional vacancies may be filled from this announcement as needed.) -**Location:** Anywhere in the United States -**Travel required:** Occasional travel -**Supervisory status:** No +**Position type:** Excepted Service - Not to exceed 24 months (2 years); may be extended for an additional 2 years for a maximum of 4 years total. +**Number of vacancies:** Three. (At this time, we are only filling three vacancies. However, additional vacancies may be filled from this announcement as needed.) +**Location:** Anywhere in the United States +**Travel required:** Occasional travel +**Supervisory status:** No **Security clearance:** Public trust. Background investigation required. Do you have a passion for public service? The General Services Administration (GSA) is looking for you! GSA is a federal government agency whose mission is to bring the best value in real estate, acquisition, and technology services to the American people. 18F is an organization inside GSA's branch of technology (Technology Transformation Service (TTS)). @@ -61,7 +66,7 @@ An 18F Product Manager is the steward who guides a product from concept to deliv ### Duties: The duties of this position include, but are not limited to, the following objectives: - + **Objective #1: You will own the product vision and lead end-to-end product development.** - Establish a shared vision and understanding across the team. @@ -72,7 +77,7 @@ The duties of this position include, but are not limited to, the following objec - Analyze market fit and make build vs. buy recommendations. - Use evidence (user research, analytics, and other metrics) to make product decisions, ask “why” a lot, and recognize the difference between “we can’t do that because of bureaucracy” and “we can’t do that because of the law.” - Work with other teams at 18F, GSA, and partner organizations to ensure compliance with federal regulations such as Authority to Operate, the Paperwork Reduction Act, and Section 508. - + **Objective #2: You will assemble and lead a cross-functional team to deliver the right product using agile-based methodologies.** - Determine the size, skills, and roles necessary for a team to deliver and help identify those team members. @@ -83,7 +88,7 @@ The duties of this position include, but are not limited to, the following objec - Explore new tools, methodologies, processes, etc. and share lessons with other product leads. - Mentor others, give constructive criticism, and improve practices and standards on your teams. - Actively engage with the team at large — take part in cross-project and cross-domain conversation, skill- and knowledge-share, and working groups or guilds. - + **Objective #3: You will manage relationships with 18F’s agency partners.** - Build trusted relationships with agency partners and help them understand 18F’s user centered, iterative approach to understanding the problem and building a solution. @@ -107,9 +112,9 @@ Have product management related experience demonstrating *each* of the five comp - **Innovation**: Ability to apply innovative tools and technologies and to help partners make strategic & tactical decisions toward innovation. - **18F core values alignment**: The ability to work with integrity, transparency and resiliency in civic minded or high impact environment. -### Specialized experience: +### Specialized experience: -**GS-14** +**GS-14** To qualify at a GS-14 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-13, or equivalent in the federal service: @@ -117,8 +122,8 @@ To qualify at a GS-14 level you must demonstrate at least one year of specialize - Use of innovation tools and methodologies such as Lean, Agile, Open Source, APIs, or UX - Leading cross functional teams to design, develop, and/or deliver digital products or services - Managing relationships, such as internal, stakeholders, clients, or users - -**GS-15** + +**GS-15** To qualify at a GS-15 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-14, or equivalent in the federal service: @@ -142,17 +147,17 @@ GSA offers its employees a wide range of benefits, including: * transit and child care subsidies; and * training and development -## Additional information: +## Additional information: -**What to expect next** +**What to expect next** Qualification for this position will be conducted following the Category Rating process. Candidates for this position are evaluated by our bonafide Subject Matter Experts by comparing your skills and experience as described in your application with the requirements of the position. If you are found to be a highly qualified candidate, you will be referred to the selecting official for further consideration. Whether or not you are contacted for an interview depends upon judgment of the selecting official. - -**Veterans’ Preference information** + +**Veterans’ Preference information** There is no formal requirement for applying Veterans’ Preference for excepted service positions. However, for this position, Veterans’ Preference will be applied following the guidelines used under the Category Rating system. Information about Veterans’ Preference can be found here: [https://www.opm.gov/policy-data-oversight/veterans-employment-initiative/vet-guide](https://www.opm.gov/policy-data-oversight/veterans-employment-initiative/vet-guide) - -**EEO statement** + +**EEO statement** The United States Government does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor. [https://www.opm.gov/policy-data-oversight/diversity-and-inclusion/](https://www.opm.gov/policy-data-oversight/diversity-and-inclusion/) - -**Reasonable accommodations statement** + +**Reasonable accommodations statement** Federal agencies must provide reasonable accommodation to applicants with disabilities where appropriate. Applicants requiring reasonable accommodation for any part of the application and hiring process should contact the hiring agency directly. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. [https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/](https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/) diff --git a/_join/open-positions/position-title2.md b/_join/open-positions/position-title2.md new file mode 100644 index 000000000..238b42e41 --- /dev/null +++ b/_join/open-positions/position-title2.md @@ -0,0 +1,163 @@ +--- +title: Join 18F +permalink: /join/product-engineer-2/ +layout: default-intro +lead: Help transform how the federal government does technology. +position_title: Product Engineer 2 +app_close_date: +subnav_items: +- + text: Basic information + permalink: /join/product-engineer/#basic-information + in_subnav: true +- + text: Role summary + permalink: /join/product-engineer/#role-summary + in_subnav: true +- + text: Qualifications + permalink: /join/product-engineer/#qualifications + in_subnav: true +- + text: Benefits + permalink: /join/product-engineer/#benefits + in_subnav: true +- + text: Additional information + permalink: /join/product-engineer/#additional-information + in_subnav: true +published: true +--- + +## Basic information + +**Title:** Product Manager + +**Series & grade level:** GS-2210-14/15 + +**Salary range:** Base salary GS-14 - $87,263 to $113,444; base salary GS-15 - $102,646 to $133,444. Total compensation will include locality pay based on the individual's duty location. For locality pay details, please visit https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/. + +**Work schedule:** Full Time + +**Job announcement number:** 17001-Product Manager + +**Open:** 12/27/2016 + +**Close:** 1/05/2017 + +**Who may apply:** +Any individual who is not currently a GSA employee or contractor and who is a U.S. Citizen, a non-citizen national of the U.S., or has been admitted to the U.S. for permanent residence and holds a valid green card is eligible to apply. + +**Position type:** Excepted Service - Not to exceed 24 months (2 years); may be extended for an additional 2 years for a maximum of 4 years total. +**Number of vacancies:** Three. (At this time, we are only filling three vacancies. However, additional vacancies may be filled from this announcement as needed.) +**Location:** Anywhere in the United States +**Travel required:** Occasional travel +**Supervisory status:** No +**Security clearance:** Public trust. Background investigation required. + +Do you have a passion for public service? The General Services Administration (GSA) is looking for you! GSA is a federal government agency whose mission is to bring the best value in real estate, acquisition, and technology services to the American people. 18F is an organization inside GSA's branch of technology (Technology Transformation Service (TTS)). + +### Any questions regarding this position can be directed to Esther Chang via join18F@gsa.gov. + +## Role summary: + +An 18F Product Manager is the steward who guides a product from concept to delivery. As a Product Manager, you’ll lead cross-functional teams to deliver user-centered products using agile methodologies. You will build collaborative relationships with our partners and customers to help meet the needs of their mission and users, and to achieve lasting transformation in the way they build and buy digital services. + +### Duties: + +The duties of this position include, but are not limited to, the following objectives: + +**Objective #1: You will own the product vision and lead end-to-end product development.** + +- Establish a shared vision and understanding across the team. +- Ensure all members of the 18F and partner teams have a shared understanding of the project’s objectives and goals. +- Navigate complex bureaucratic relationships to bring stakeholders together around a common goal. +- Apply user centered design methods to ensure we’re building the right product. +- Revisit and revise project direction based on the outcome of experiments and user-based learning. +- Analyze market fit and make build vs. buy recommendations. +- Use evidence (user research, analytics, and other metrics) to make product decisions, ask “why” a lot, and recognize the difference between “we can’t do that because of bureaucracy” and “we can’t do that because of the law.” +- Work with other teams at 18F, GSA, and partner organizations to ensure compliance with federal regulations such as Authority to Operate, the Paperwork Reduction Act, and Section 508. + +**Objective #2: You will assemble and lead a cross-functional team to deliver the right product using agile-based methodologies.** + +- Determine the size, skills, and roles necessary for a team to deliver and help identify those team members. +- Lead and manage a cross-functional delivery team and focus team efforts towards current goals and priorities. +- Believe in and practice agile as a philosophy, not necessarily agile as a dogma. +- Establish the bar for quality and the definition of done. +- Identify and proactively address project risks. +- Explore new tools, methodologies, processes, etc. and share lessons with other product leads. +- Mentor others, give constructive criticism, and improve practices and standards on your teams. +- Actively engage with the team at large — take part in cross-project and cross-domain conversation, skill- and knowledge-share, and working groups or guilds. + +**Objective #3: You will manage relationships with 18F’s agency partners.** + +- Build trusted relationships with agency partners and help them understand 18F’s user centered, iterative approach to understanding the problem and building a solution. +- Reinforce 18F’s “way we work” values (building in the open, using open source, etc.). +- Make sure agency partners are fully engaged members of the team and help them manage expectations with their stakeholders. +- Give agency partners advice they need to hear instead of what they want to hear. Promote best practices by making a strong case even in the face of resistance. +- Ensure projects are delivered on budget and within the terms of our agreements. Define and execute plans to successfully transition projects at the end of 18F’s engagements to achieve lasting results. +- Evaluate potential work for impact, risks, and alignment with 18F’s values. + +## Qualifications: + +Qualifications are based on length and level of experience. Therefore, in addition to describing duties performed, applicants must provide the exact dates of each period of employment (from month/year to month/year) and the number of hours per week if part time. Qualification determinations cannot be made when resumes do not include the required information, so failure to provide this information may result in disqualification. + +**Applicants applying for this job must meet the following requirements:** + +Have product management related experience demonstrating *each* of the five competencies *and* specialized experience listed below: + +- **Communication**: Ability to communicate effectively with a variety of audiences to establish a shared vision and understanding of the project’s objectives and goals. +- **Product experience**: Ability to deliver the right product using user-centered and agile-based methodologies. +- **Leadership**: Ability to effectively lead a cross-functional team to meet project/product objectives. +- **Innovation**: Ability to apply innovative tools and technologies and to help partners make strategic & tactical decisions toward innovation. +- **18F core values alignment**: The ability to work with integrity, transparency and resiliency in civic minded or high impact environment. + +### Specialized experience: + +**GS-14** + +To qualify at a GS-14 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-13, or equivalent in the federal service: + +- Developing or communicating the product vision and/or developing or managing the product roadmap +- Use of innovation tools and methodologies such as Lean, Agile, Open Source, APIs, or UX +- Leading cross functional teams to design, develop, and/or deliver digital products or services +- Managing relationships, such as internal, stakeholders, clients, or users + +**GS-15** + +To qualify at a GS-15 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-14, or equivalent in the federal service: + +- Owning, developing or communicating the product vision and/or developing or managing the product roadmap +- Leading projects with cutting edge or complex technology, missions, or stakeholders, or a high degree of uncertainty, such as greenfield/startups, legacy migrations, projects at scale, or integrations +- Use of innovation tools and methodologies such as Lean, Agile, Open Source, APIs, or UX +- Leading cross functional teams to design, develop, and/or deliver digital products or services +- Managing of a variety of relationships, such as internal, stakeholders, clients, or users + +## Benefits + +GSA has been repeatedly named as one of the 'Best Place[s] to Work' in the federal government. + +GSA offers its employees a wide range of benefits, including: + +* federal health insurance plans (choose from a wide range of plans); +* life insurance coverage with several options to choose from; +* leave policies to help you take care of your personal, recreational and health care needs; +* Thrift Savings Plan (similar to a 401(k) plan); +* flexible work schedules and telework; +* transit and child care subsidies; and +* training and development + +## Additional information: + +**What to expect next** +Qualification for this position will be conducted following the Category Rating process. Candidates for this position are evaluated by our bonafide Subject Matter Experts by comparing your skills and experience as described in your application with the requirements of the position. If you are found to be a highly qualified candidate, you will be referred to the selecting official for further consideration. Whether or not you are contacted for an interview depends upon judgment of the selecting official. + +**Veterans’ Preference information** +There is no formal requirement for applying Veterans’ Preference for excepted service positions. However, for this position, Veterans’ Preference will be applied following the guidelines used under the Category Rating system. Information about Veterans’ Preference can be found here: [https://www.opm.gov/policy-data-oversight/veterans-employment-initiative/vet-guide](https://www.opm.gov/policy-data-oversight/veterans-employment-initiative/vet-guide) + +**EEO statement** +The United States Government does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor. +[https://www.opm.gov/policy-data-oversight/diversity-and-inclusion/](https://www.opm.gov/policy-data-oversight/diversity-and-inclusion/) + +**Reasonable accommodations statement** +Federal agencies must provide reasonable accommodation to applicants with disabilities where appropriate. Applicants requiring reasonable accommodation for any part of the application and hiring process should contact the hiring agency directly. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. [https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/](https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/) diff --git a/_plugins/utility.rb b/_plugins/utility.rb index a9fa601dc..57d9d2980 100644 --- a/_plugins/utility.rb +++ b/_plugins/utility.rb @@ -88,10 +88,10 @@ def check_type(value, second_value = nil, third_value = nil) _type = value.class _second_type = second_value.class _third_type = third_value.class - # puts '---------------------' - # puts "#{value} is a #{_type}" - # puts '---------------------' - # binding.pry + puts '---------------------' + puts "#{value} is a #{_type}" + puts '---------------------' + binding.pry end def find_collection(site, collection) From 470f6a4231a2cbec495c22e6ec37f39f5c6fa29c Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Tue, 28 Feb 2017 20:30:51 -0600 Subject: [PATCH 55/68] allow for hash links --- _config.yml | 2 ++ _includes/navigation/subnav.html | 11 +++++++++-- _includes/open-positions.html | 12 ++++++++++++ _includes/open_positions.html | 12 ------------ _join/index.md | 2 +- _join/open-positions/position-title.md | 16 +++++++++------- _join/open-positions/position-title2.md | 18 ++++++++++-------- _layouts/default-intro.html | 8 ++++++++ _plugins/utility.rb | 8 ++++---- assets/js/index.js | 3 ++- 10 files changed, 57 insertions(+), 35 deletions(-) create mode 100644 _includes/open-positions.html delete mode 100644 _includes/open_positions.html diff --git a/_config.yml b/_config.yml index 83dd7ad32..fea1615b3 100644 --- a/_config.yml +++ b/_config.yml @@ -90,6 +90,8 @@ defaults: layout: default-intro include_subnav: true subnav_anchor: /join/ + parent_title: Join 18F + parent_permalink: /join/ - scope: path: "_styleguide" diff --git a/_includes/navigation/subnav.html b/_includes/navigation/subnav.html index fd0f3f9c3..7139f66ca 100644 --- a/_includes/navigation/subnav.html +++ b/_includes/navigation/subnav.html @@ -4,7 +4,7 @@ {% assign title_slug = page.title | slugify %} + aria-controls="{{ title_slug }}">{{ page.subnav_title | default: page.title }}
    diff --git a/pages/what-we-deliver.md b/pages/what-we-deliver.md index 7f0ad8bc7..e7d9138e2 100644 --- a/pages/what-we-deliver.md +++ b/pages/what-we-deliver.md @@ -16,7 +16,7 @@ gridless: true
    Projects

    We’ve worked with more than 50 offices and agencies on more than 200 engagements.

    -

    All our projects support agencies in transforming how they deliver digital services and technology products. Here are a few of the projects we’ve worked on with agencies.

    +

    All our projects support agencies in transforming how they deliver digital services and technology products. Here are a few of the projects we’ve worked on.

    {% assign projects_list = site | find_collection: 'projects' | weighted_sort: 'project_weight', 'title' %} From 03be3306225d8e5ae1b80ce7d36d66f365215da1 Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Thu, 2 Mar 2017 09:42:12 -0800 Subject: [PATCH 65/68] change nav order --- _data/navigation.yml | 54 ++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/_data/navigation.yml b/_data/navigation.yml index 6d7d8295d..0b5e914f9 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -31,6 +31,33 @@ assigned: in_drawer: true in_footer: false children: + - + text: About 18F + href: _about/index.md + permalink: /about/ + collections: ['about'] + in_menu: true + in_drawer: true + in_footer: true + children: + - + text: Join 18F + href: /_join/index.md + permalink: /join/ + in_menu: false + in_drawer: false + in_footer: true + children: + - + text: Blog + href: blog/index.html + permalink: /blog/ + permalink_alt: /tags/ + collections: ['authors', 'posts'] + in_menu: true + in_drawer: true + in_footer: true + children: - text: Contact href: pages/contact.md @@ -89,31 +116,4 @@ assigned: in_drawer: false in_footer: false in_subnav: true - - - text: About 18F - href: _about/index.md - permalink: /about/ - collections: ['about'] - in_menu: true - in_drawer: true - in_footer: true - children: - - - text: Join 18F - href: /_join/index.md - permalink: /join/ - in_menu: false - in_drawer: false - in_footer: true - children: - - - text: Blog - href: blog/index.html - permalink: /blog/ - permalink_alt: /tags/ - collections: ['authors', 'posts'] - in_menu: true - in_drawer: true - in_footer: true - children: unassigned: [] From f90083808c18bccef1f56bde72a929fc676cc779 Mon Sep 17 00:00:00 2001 From: Brian Hedberg Date: Thu, 2 Mar 2017 12:21:10 -0600 Subject: [PATCH 66/68] upppppgrade --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 6e4a8d4a8..71cbd70e2 100644 --- a/Gemfile +++ b/Gemfile @@ -17,7 +17,7 @@ group :jekyll_plugins do gem 'jekyll_frontmatter_tests' gem 'jekyll_pages_api' gem 'jekyll_pages_api_search' - gem 'jekyll_oembed', '~> 0.0.2' + gem 'jekyll_oembed' end group :development do diff --git a/Gemfile.lock b/Gemfile.lock index 5a89fa0f2..bdddb0ff1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -91,7 +91,7 @@ GEM listen (~> 3.0, < 3.1) jekyll_frontmatter_tests (0.0.13) jekyll (>= 2.0, < 4.0) - jekyll_oembed (0.0.2) + jekyll_oembed (0.0.3) jekyll (~> 3) ruby-oembed (~> 0) jekyll_pages_api (0.1.6) @@ -204,7 +204,7 @@ DEPENDENCIES jekyll-seo-tag jekyll-sitemap jekyll_frontmatter_tests - jekyll_oembed (~> 0.0.2) + jekyll_oembed jekyll_pages_api jekyll_pages_api_search jemoji From 491c49bbb068e3cf3d2ab452e832be2e7e87ea4b Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Thu, 2 Mar 2017 10:54:18 -0800 Subject: [PATCH 67/68] unpublish sample position --- _join/index.md | 20 +-- _join/open-positions/position-title.md | 2 +- _join/open-positions/position-title2.md | 165 ------------------------ 3 files changed, 11 insertions(+), 176 deletions(-) delete mode 100644 _join/open-positions/position-title2.md diff --git a/_join/index.md b/_join/index.md index 8d454a5a7..d1c37b66f 100644 --- a/_join/index.md +++ b/_join/index.md @@ -159,9 +159,9 @@ There are many guides to building a government-style resume. Here are several re This guide shows how to format a government-style resume and what information to include: -> **Name** -> **City and state of current residence** -> **Email address** +> **Name** +> **City and state of current residence** +> **Email address** > **Phone number** > > **TECHNICAL SKILLS & TOOLS** @@ -181,10 +181,10 @@ This guide shows how to format a government-style resume and what information to > > *See below for employment history formatting.* > -> **Role/title, Company name** -> **City, State (if within the U.S.) or City, Country** -> **Duration of employment (MM/YYYY - MM/YYYY or Present)** -> **“Full-time” or “Part-time,” Number of hours per week: __** +> **Role/title, Company name** +> **City, State (if within the U.S.) or City, Country** +> **Duration of employment (MM/YYYY - MM/YYYY or Present)** +> **“Full-time” or “Part-time,” Number of hours per week: __** > > For each listing, include a one-sentence description of the company, including the mission. This will help us understand the scope of your work, the context of your contributions, the scale of the company, and your role. > @@ -199,13 +199,13 @@ This guide shows how to format a government-style resume and what information to > > If you were unemployed at any point, please indicate this. Unemployment is completely acceptable and understood — we just need a full timeline with no gaps. For instance: > -> **Unemployed** -> **Start MM/YYYY - End MM/YYYY** +> **Unemployed** +> **Start MM/YYYY - End MM/YYYY** > Brief explanation (Took time to travel, to be with my family, and so on) to the extent you’re comfortable sharing. It's also OK not to include a description. > > **EDUCATION** > -> **Name of college/university/institution, City, State** +> **Name of college/university/institution, City, State** > Type of degree, major and minor, MM/YYYY degree received > Graduation honors, if applicable > diff --git a/_join/open-positions/position-title.md b/_join/open-positions/position-title.md index 187472a4d..b2a6d724c 100644 --- a/_join/open-positions/position-title.md +++ b/_join/open-positions/position-title.md @@ -28,7 +28,7 @@ subnav_items: permalink: /#additional-information in_subnav: true breadcrumb: true -published: true +published: false --- ## Basic information diff --git a/_join/open-positions/position-title2.md b/_join/open-positions/position-title2.md deleted file mode 100644 index 521723b13..000000000 --- a/_join/open-positions/position-title2.md +++ /dev/null @@ -1,165 +0,0 @@ ---- -title: Open position -permalink: /join/product-engineer-2/ -layout: default-intro -lead: Product Engineer 2 -position_title: Product Engineer 2 -app_close_date: -subnav_title: Product Engineer 2 -subnav_items: -- - text: Basic information - permalink: /#basic-information - in_subnav: true -- - text: Role summary - permalink: /#role-summary - in_subnav: true -- - text: Qualifications - permalink: /#qualifications - in_subnav: true -- - text: Benefits - permalink: /#benefits - in_subnav: true -- - text: Additional information - permalink: /#additional-information - in_subnav: true -breadcrumb: true -published: false ---- - -## Basic information - -**Title:** Product Manager - -**Series & grade level:** GS-2210-14/15 - -**Salary range:** Base salary GS-14 - $87,263 to $113,444; base salary GS-15 - $102,646 to $133,444. Total compensation will include locality pay based on the individual's duty location. For locality pay details, please visit https://www.opm.gov/policy-data-oversight/pay-leave/salaries-wages/. - -**Work schedule:** Full Time - -**Job announcement number:** 17001-Product Manager - -**Open:** 12/27/2016 - -**Close:** 1/05/2017 - -**Who may apply:** -Any individual who is not currently a GSA employee or contractor and who is a U.S. Citizen, a non-citizen national of the U.S., or has been admitted to the U.S. for permanent residence and holds a valid green card is eligible to apply. - -**Position type:** Excepted Service - Not to exceed 24 months (2 years); may be extended for an additional 2 years for a maximum of 4 years total. -**Number of vacancies:** Three. (At this time, we are only filling three vacancies. However, additional vacancies may be filled from this announcement as needed.) -**Location:** Anywhere in the United States -**Travel required:** Occasional travel -**Supervisory status:** No -**Security clearance:** Public trust. Background investigation required. - -Do you have a passion for public service? The General Services Administration (GSA) is looking for you! GSA is a federal government agency whose mission is to bring the best value in real estate, acquisition, and technology services to the American people. 18F is an organization inside GSA's branch of technology (Technology Transformation Service (TTS)). - -### Any questions regarding this position can be directed to Esther Chang via join18F@gsa.gov. - -## Role summary: - -An 18F Product Manager is the steward who guides a product from concept to delivery. As a Product Manager, you’ll lead cross-functional teams to deliver user-centered products using agile methodologies. You will build collaborative relationships with our partners and customers to help meet the needs of their mission and users, and to achieve lasting transformation in the way they build and buy digital services. - -### Duties: - -The duties of this position include, but are not limited to, the following objectives: - -**Objective #1: You will own the product vision and lead end-to-end product development.** - -- Establish a shared vision and understanding across the team. -- Ensure all members of the 18F and partner teams have a shared understanding of the project’s objectives and goals. -- Navigate complex bureaucratic relationships to bring stakeholders together around a common goal. -- Apply user centered design methods to ensure we’re building the right product. -- Revisit and revise project direction based on the outcome of experiments and user-based learning. -- Analyze market fit and make build vs. buy recommendations. -- Use evidence (user research, analytics, and other metrics) to make product decisions, ask “why” a lot, and recognize the difference between “we can’t do that because of bureaucracy” and “we can’t do that because of the law.” -- Work with other teams at 18F, GSA, and partner organizations to ensure compliance with federal regulations such as Authority to Operate, the Paperwork Reduction Act, and Section 508. - -**Objective #2: You will assemble and lead a cross-functional team to deliver the right product using agile-based methodologies.** - -- Determine the size, skills, and roles necessary for a team to deliver and help identify those team members. -- Lead and manage a cross-functional delivery team and focus team efforts towards current goals and priorities. -- Believe in and practice agile as a philosophy, not necessarily agile as a dogma. -- Establish the bar for quality and the definition of done. -- Identify and proactively address project risks. -- Explore new tools, methodologies, processes, etc. and share lessons with other product leads. -- Mentor others, give constructive criticism, and improve practices and standards on your teams. -- Actively engage with the team at large — take part in cross-project and cross-domain conversation, skill- and knowledge-share, and working groups or guilds. - -**Objective #3: You will manage relationships with 18F’s agency partners.** - -- Build trusted relationships with agency partners and help them understand 18F’s user centered, iterative approach to understanding the problem and building a solution. -- Reinforce 18F’s “way we work” values (building in the open, using open source, etc.). -- Make sure agency partners are fully engaged members of the team and help them manage expectations with their stakeholders. -- Give agency partners advice they need to hear instead of what they want to hear. Promote best practices by making a strong case even in the face of resistance. -- Ensure projects are delivered on budget and within the terms of our agreements. Define and execute plans to successfully transition projects at the end of 18F’s engagements to achieve lasting results. -- Evaluate potential work for impact, risks, and alignment with 18F’s values. - -## Qualifications: - -Qualifications are based on length and level of experience. Therefore, in addition to describing duties performed, applicants must provide the exact dates of each period of employment (from month/year to month/year) and the number of hours per week if part time. Qualification determinations cannot be made when resumes do not include the required information, so failure to provide this information may result in disqualification. - -**Applicants applying for this job must meet the following requirements:** - -Have product management related experience demonstrating *each* of the five competencies *and* specialized experience listed below: - -- **Communication**: Ability to communicate effectively with a variety of audiences to establish a shared vision and understanding of the project’s objectives and goals. -- **Product experience**: Ability to deliver the right product using user-centered and agile-based methodologies. -- **Leadership**: Ability to effectively lead a cross-functional team to meet project/product objectives. -- **Innovation**: Ability to apply innovative tools and technologies and to help partners make strategic & tactical decisions toward innovation. -- **18F core values alignment**: The ability to work with integrity, transparency and resiliency in civic minded or high impact environment. - -### Specialized experience: - -**GS-14** - -To qualify at a GS-14 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-13, or equivalent in the federal service: - -- Developing or communicating the product vision and/or developing or managing the product roadmap -- Use of innovation tools and methodologies such as Lean, Agile, Open Source, APIs, or UX -- Leading cross functional teams to design, develop, and/or deliver digital products or services -- Managing relationships, such as internal, stakeholders, clients, or users - -**GS-15** - -To qualify at a GS-15 level you must demonstrate at least one year of specialized experience at the next lower grade level GS-14, or equivalent in the federal service: - -- Owning, developing or communicating the product vision and/or developing or managing the product roadmap -- Leading projects with cutting edge or complex technology, missions, or stakeholders, or a high degree of uncertainty, such as greenfield/startups, legacy migrations, projects at scale, or integrations -- Use of innovation tools and methodologies such as Lean, Agile, Open Source, APIs, or UX -- Leading cross functional teams to design, develop, and/or deliver digital products or services -- Managing of a variety of relationships, such as internal, stakeholders, clients, or users - -## Benefits - -GSA has been repeatedly named as one of the 'Best Place[s] to Work' in the federal government. - -GSA offers its employees a wide range of benefits, including: - -* federal health insurance plans (choose from a wide range of plans); -* life insurance coverage with several options to choose from; -* leave policies to help you take care of your personal, recreational and health care needs; -* Thrift Savings Plan (similar to a 401(k) plan); -* flexible work schedules and telework; -* transit and child care subsidies; and -* training and development - -## Additional information: - -**What to expect next** -Qualification for this position will be conducted following the Category Rating process. Candidates for this position are evaluated by our bonafide Subject Matter Experts by comparing your skills and experience as described in your application with the requirements of the position. If you are found to be a highly qualified candidate, you will be referred to the selecting official for further consideration. Whether or not you are contacted for an interview depends upon judgment of the selecting official. - -**Veterans’ Preference information** -There is no formal requirement for applying Veterans’ Preference for excepted service positions. However, for this position, Veterans’ Preference will be applied following the guidelines used under the Category Rating system. Information about Veterans’ Preference can be found here: [https://www.opm.gov/policy-data-oversight/veterans-employment-initiative/vet-guide](https://www.opm.gov/policy-data-oversight/veterans-employment-initiative/vet-guide) - -**EEO statement** -The United States Government does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor. -[https://www.opm.gov/policy-data-oversight/diversity-and-inclusion/](https://www.opm.gov/policy-data-oversight/diversity-and-inclusion/) - -**Reasonable accommodations statement** -Federal agencies must provide reasonable accommodation to applicants with disabilities where appropriate. Applicants requiring reasonable accommodation for any part of the application and hiring process should contact the hiring agency directly. Determinations on requests for reasonable accommodation will be made on a case-by-case basis. [https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/](https://www.opm.gov/policy-data-oversight/disability-employment/reasonable-accommodations/) From 904abed91d824f1c551c546d58b933998dd2d569 Mon Sep 17 00:00:00 2001 From: coreycaitlin Date: Thu, 2 Mar 2017 13:44:44 -0800 Subject: [PATCH 68/68] edits from talent team --- _join/index.md | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/_join/index.md b/_join/index.md index d1c37b66f..6a1a22be1 100644 --- a/_join/index.md +++ b/_join/index.md @@ -48,11 +48,9 @@ When you apply for a role at 18F, you’ll need to submit a [government-style re ### Eligibility -Anyone who is not currently a GSA employee or contractor and who is a U.S. citizen, non-citizen national of the U.S., or permanent resident with a valid green card is eligible to apply. **You can live anywhere in the United States.** +Anyone who is not currently a GSA employee or contractor and who is a U.S. citizen, non-citizen national of the U.S., or permanent resident with a valid green card is eligible to apply. **For most of our roles, you can live anywhere in the United States.** -**Most 18F positions are two-year terms, and can be renewed once.** - -Most 18F jobs are "not to exceed" (NTE) positions, which means you can't work at 18F in the same position description for more than four years total. +**Most 18F positions are "not to exceed" (NTE) positions, which means they are two-year terms and can be renewed once, for a total of four years.** ### 18F is an equal opportunity employer @@ -62,29 +60,27 @@ We're building a team that reflects the United States. We don't discriminate bas We collect applications during the period specified in the job posting (usually five days to two weeks). We consider all applications collected within a given period a cohort and evaluate them against each other. -Once the application period ends, you can't add to or modify your application. However, there's no limit to the number of times you can apply. +Once the application period ends, you can't add to or modify your application. -We begin evaluating applications using a qualification process called [Category Rating](https://www.opm.gov/policy-data-oversight/hiring-information/competitive-hiring/#url=Category-Rating). Following this process, we evaluate each application against specific competencies (you can find these in the position description you're applying for) and categorize each as Superior Qualified, Best Qualified, Well Qualified, Qualified, or Not Qualified. +We begin evaluating applications using a qualification process called [Category Rating](https://www.opm.gov/policy-data-oversight/hiring-information/competitive-hiring/#url=Category-Rating). Following this process, we evaluate each application against specific competencies (you can find these in the job posting) and categorize each as Superior Qualified, Best Qualified, Well Qualified, Qualified, or Not Qualified. -Once we've evaluated all applications within the cohort, we hand them off to the selection panel, which identifies which applicants to interview. We also apply [Veterans' Preference](http://www.fedshirevets.gov/job/vetpref/index.aspx). +Once we've evaluated all applications within the cohort, we send all the applications and evaluation scores to General Services Administration (GSA) Human Resources, our partner in the hiring process, to apply [Veterans' Preference](http://www.fedshirevets.gov/job/vetpref/index.aspx) for candidates who claim it. GSA HR returns a list of candidates who were categorized as Superior Qualified, and the selection panel (usually the hiring manager) then identifies which candidates to interview. ---- ## The interview process -The interview process begins with a 30-minute preliminary screening by phone or video call. Plan to talk about your skills and experience, what you're passionate about, and the work we do here. - -If we'd like to chat with you more, we'll ask you to come in to one of our office locations or join us somewhere on the internet for a couple of longer conversations. +The interview process begins with a 30-minute preliminary screening by phone or video call. Plan to talk about your skills and experience, what you're passionate about, and to learn about the work we do here. -After interviews, your point of contact on the 18F Talent Team will ask you for three professional references (names, titles, and email addresses). +If we'd like to chat with you more, we'll invite you to a series of video chats with 18F team members for a couple of longer conversations. -Once we hear back from your references, the **GSA Human Resources team** will ask you for additional documents in order to continue with the hiring process. +If we agree you're a good fit for the role after interviews, your point of contact on the 18F Talent Team will reach out to you with next steps. ----- ## After your interviews -The GSA hiring process includes a tentative offer followed by an official offer. Here's how that works: +The hiring process continues in partnership with GSA HR, our parent federal agency’s human resources office. They're in charge of extending tentative and official final offers. Here's how that works: 1. A GSA HR specialist calls you with a tentative offer, including salary. "Tentative" means the offer is contingent on [security clearance](#security-clearance-documents). 2. If you accept the tentative offer, then we move to the next step. @@ -129,7 +125,7 @@ The annual salary cap for all GS employees is $160,300 per year. You cannot be o Step increases are the most common kind of raise for GS employees, and the waiting period depends on the step. Steps two, three, and four have a one-year period for step increases. Steps five, six, and seven are two years. Steps eight, nine, and ten are three years. So if you come in at step one, the following year you will be a step two. If you come in at a step six, it will take two years to be a step seven. -Bonuses generally come after the year-end review process in late September. You must be an 18F employee for at least three months to get a performance review. Bonuses are either a small percentage of your annual salary or additional paid time off. +Bonuses generally come after the year-end review process in late September, and are awarded based on the results of that review. You must be an 18F employee for at least three months to get a performance review. Bonuses are either a small percentage of your annual salary or additional paid time off. -----